Git 学习笔记

Git 基础

将工作区的内容恢复到修改前:

git checkout -- <file>

取消add操作:

git reset HEAD <file>

比较工作目录与暂存区内容:

git diff

比较暂存区与git仓库的内容:

git diff --cached / git diff --staged

跳过使用暂存区域:

git commit -a -m "XX"

移除暂存区文件和工作区文件:

git rm <file>

只移除暂存区文件:

git rm --cached <file>

重命名文件:

git mv file_from file_to

相当于:

mv file_from file_to

git rm file_from

git add file_to

提交时遗漏文件:

git commit --amend 将暂存区中的文件提交

如果没有什么修改,则会修改提交信息

git commit --amend -m "new message"

添加远程仓库

git remote add origin https://github.com/zavier

创建标签:

git tag -a v1.1 -m "message"

git tag -a v1.2 <hash>

推送到远程

git push origin v1.1

检出标签:

git checkout -b [branchname] [tagname]

Git 分支

新建本地分支:

git branch <newBranchName>

新建本地分支并切换过去:

git checkout -b <newBranchName>

推送本地分支到远程分支:

git push origin <branchName> / git push origin <localbranch>:<remotebranch>

创建一个远程分支的本地分支:

git checkout -b <localBranchName> origin/<remoteBranchName> / git checkout --track origin/serverfix

删除本地分支:

git branch -d <branchName>

删除远程分支:

git push origin --delete serverfix

 

 

 

原文地址:https://www.cnblogs.com/zawier/p/9346145.html