git的一些常用操作命令

1.查看项目的分支们(包括本地和远程)

git branch -a 

2.删除本地分支

git branch -d <BranchName>

3.将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
当我想从远程仓库里拉取一条本地不存在的分支时:

git checkout -b 本地分支名 origin/远程分支名

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。
例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:
若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:
fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功。我们需要先执行

git fetch

然后再执行

git checkout -b 本地分支名 origin/远程分支名

4.git切换分支(本地仓库已存在的分支)

git checkout <BranchName>

5.git合并分支代码(如dev分支合并到master,则进入master目录)

git pull origin dev 

6.git删除远程仓库的文件或目录
删除.idea目录下的workspace.xml文件

git rm -r --cached .idea/workspace.xml
git commit -m "删除.idea目录下的workspace.xml文件" 
git push

删除.idea目录

git rm -r --cached .idea
git commit -m "删除.idea目录" 
git push

用-r参数删除目录, git rm --cached .idea/workspace.xml 删除的是本地仓库中的文件,且本地工作区的文件会保留且不再与远程仓库发生跟踪关系,如果本地仓库中的文件也要删除则用git rm .idea/workspace.xml
7.git拉取远程分支代码(一般用于首次拉取代码)

git clone -b <BranchName> http://XXX.git 

8.在本地仓库打标签并同步到远程仓库
在本地仓库打标签

git tag -a <tagname> -m '提交描述'

同步本地标签到远程仓库

git push origin --tags   

获取远程仓库的指定标签信息

git fetch origin tag <tagname>

查看本地仓库的所有标签

git tag

查看本地仓库的指定标签

git show <tagname>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,211评论 0 18
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 2,415评论 0 10
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,903评论 1 26
  • 今与众亲得相聚, 为贺姐女取入校。 ...
    情系阅读 373评论 2 3
  • 妈妈真是太高兴了。经过苦心咨询,焦急训练,吉米终于会爬了,但是距爬行400个小时还有很长的距离,还需不断努力。吉米...
    吉米麻麻511阅读 184评论 0 0

友情链接更多精彩内容