美文网首页
git 使用命令

git 使用命令

作者: 的卢啸0 | 来源:发表于2019-11-15 16:32 被阅读0次
    git remote               查看远程库的信息  
    git remote -v            显示更详细的信息  
    git remote add origin git@git.coding.net:tengj/gitLearn.git  连接远程仓库  
    git clone git@git.coding.net:tengj/gitLearn.git            复制一份远程仓库项目到本地  
    git remote rm origin     关闭连接远程仓库  
    git push origin master   推送分支  
    git pull origin master   抓取更新
    

    • 分支管理命令:
    git branch           查看当前分支
    git branch -v        查看每一个分支的最后一次提交
    git branch -a        查看本地和远程分支的情况
    git branch --merged  查看已经与当前分支合并的分支
    git branch --no-merged 查看已经与当前分支未合并的分支
    git branch -r        查看远程分支
    git branch dev       创建分支 dev
    git checkout dev     切换到分支dev
    git checkout -b dev  创建并切换分支dev
    git merge dev        名称为dev的分支与当前分支合并
    git branch -d dev    删除分支dev
    

    .gitignore文件设置了,commit时候还是会看到.classpath,.project会包含在内,这是因为gitignore文件只会忽略那些没有被git track的文件,即文件上有?打标记的文件,已经被track的会不起作用,执行如下指令即可解决问题:
    git rm -r --cached .
    git add .
    git commit -m "update gitignore"

    • 指令解释:
      git rm -r --cached .意思是删除了文件index,从track状态变为untrack状态,执行后会看到项目下所有文件
      都会带上?符号。参考官方说明:
      git add .意思是将当前目录下的所有文件再add到index,注意这时候.gitignore文件就会起作用,里面配置
      的文件类型,将不会被add到index。同时文件上也不会出现?这个符号。可以这样理解,凡是在.gitignore中
      标记的文件,就会默认为本地文件,跟git无关,无论执行什么git命令,它都不会被执行。
      git commit -m 意思是commit到本地仓,并加上comment。

    git 删除分支
    git push origin --delete branch       -----删除远程分支
    git branch -d branch       -----删除本地分支
    
    git 创建tag
    git tag -a V1.2 -m 'release 1.2'
    git push origin --tags
    git tag -d V1.2
    #推送到当前标签
    git push origin :refs/tags/V1.2  
    #获取当前标签
    git fetch origin tag V1.2
    

    # git强制提交 remote
    git push -f origin master 
    # git pull 强制覆盖本地
    # 从远程仓库下载最新版本
    git fetch --all 
    # 将本地设为刚获取的最新的内容
    git reset --hard origin/master
    

    相关文章

      网友评论

          本文标题:git 使用命令

          本文链接:https://www.haomeiwen.com/subject/qypphctx.html