四时宝库

程序员的知识宝库

自己整理git命令格式上传本地项目到github和分支管理

克隆git仓库:git clone https://github.com/用户名/仓库名.git

克隆git仓库中一个分支:git clone -b 分支名 https://github.com/用户名/仓库名.git

克隆仓库到本地的情况:

1、git clone https://github.com/用户名/仓库名.git

2、git add . //添加当前目录中的所有文件到索引

3、git commit -m "first commit" //提交到本地源码库,并附加提交注释

4、git push -u origin master //把本地源码库push到github

本地没有克隆仓库的时候:

1、mkdir first

cd first

2、git init ////生成本地git管理

3、git add . //添加当前目录中的所有文件到索引

4、git commit -m "first commit" //提交到本地源码库,并附加提交注释

5、git remote add origin https://github.com/用户名/first.git

6、git push -u origin master //把本地源码库push到github

如果出现! [rejected] master -> master (fetch first)

error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git'在stackoverflow给出的解决办法是一种是 git fetch,然后git merge,还有一种是git push origin master --force,但是说的将来这样会有问题

还有一种方法就是把github上的下载下:git pull --rebase origin master,再去git push -u origin master

删除 GitHub 上 repository 里的某个文件:

git submodule update

git rm -rf dir

git add .

git commit -a -m "Remove the now ignored directory dir"

git push -u origin master

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge<name>

删除分支:git branch -d <name>

git push origin 分支名:把文件push到仓库分支中

项目上有一个分支test,使用git branch -a看不到该远程分支,直接使用命令git checkout test报错如下:

error: pathspec 'origin/test' did not match any file(s) known to git.

解决方法:

1、执行命令git fetch取回所有分支的更新

2、执行git branch -a可以看到test分支(已经更新分支信息)

3、切换分支git checkout test

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接