git是这个世界上目前最先进的分布式版本控制系统。 千万不要使用Windows自带的记事本编辑任何文本文件。
mkdir
是创建文件夹的命令,
pwd
显示当前路径,
git init
创建版本库。
git add
git commit -m "message"
提交,message里为本次提交的信息,
git status
查看当前状态,
git diff
查看某一文件变化。
上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
git reset
回退命令
git log
可以查看提交历史,以便确定要回退到哪个版本。git reflog
查看命令历史,以便确定要回到未来的哪个版本。git restore 文件名
取消工作区的修改,
git restore --staged 文件名
取消暂存区的修改。
rm 文件名
删除文件,
git rm 文件名
在暂存区中提交指令
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
或者git switch <name>
创建+切换分支:git checkout -b <name>
或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
git merge --no-ff -m "merge with no-ff" dev
不使用fast forward模式合并