常用git命令(不定时更新)

1.提交代码时:

查看本地所有改动 :git status

比较本地文件和服务器文件变动 :git diff <文件> 

还原本地文件到服务器状态 :git checkout <文件> 

添加本地上传 :git add

上传代码添加解释 :git commit -m "代码解释" /或 git commit -amend 

上传代码 git push origin HEAD:refs/for/feature

2.从服务器同步代码时:

缓存本地代码 :git stash

拉取服务器代码 :git pull

退出本地缓存 :git stash pop

3.分支管理 :

查看分支 :git branch -a

切换分支 :git checkout -b 分支名字

遇到问题:当想在服务器更新代码时,先暂存本地代码git stash,却提示“无法保存当前索引状态”。

解决方法:首先 git add --all,然后就可以正常的git stash,git pull,git stash pop;

4.添加tag

查看所有tag:git tag

创建轻量标签 :  git tag v0.1.2 -light

创建附注标签: git tag -a v0.1.2 -m “0.1.2版本”

切换到标签 : git checkout [tagname]

删除标签 : git tag -d v0.1.2

标签发布  :

$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器

$ git push origin –tags # 将本地所有标签一次性提交到git服务器

你可能感兴趣的:(常用git命令(不定时更新))