分支
git branch 查看分支git branch 名称 新增分支git branch --merged 秀出所有合併的分支git branch --no-merged 秀出所有没有合併的分支git branch -d 名称 删除分支git checkout 名称 移动到该分支git checkout -b 名称 创建并移动到该分支git branch 名称 SHA-1 创建分支放在该版本上
Teriminal相关
cd 回到根目录cd 名称 到该资料夹底下mkdir 名称 新增资料夹touch 名称 新增档案rm 名称 删除档案rm -r 名称 删除资料夹cat 名称 看档案的内容mv 4.txt c.txt 将 4.txt 档案名称改为 c.txtcp 1.txt a.txt 将 1.txt 複製一份名称改为 a.txtls -l 查看所有档案ls -all 查看所有档案( 包含隐藏档 )dir 查看所有档案echo 1234 > 4.txt 将 1234 写入4.txtgit diff 看档案内容的修改
VI 编辑器
vi 名称 进入档案 vi 编辑:q 退出:w 储存更改资料 第一次储存 > :w 名称i 变成编辑模式esc 离开编辑模式
commit 版本
新增版本git add . 将修改的资料加入暂存区 git status 看目前资料有无修改的状态git commit -m "名称" 将档案加入版本中修改版本 git commit --amend 修改最新一次的版本(不要使用在push上去的版本上)git add -p 名称 将修改的资料挑选部分加入暂存区还原版本git reset ORIG_HEAD --hard 还原到上一版本 git reset HEAD~n 还原到前n版本 * ~n=>目前版本的前n版git reset HEAD~n --hard hard reset 还原到前n版本且删除后面版本的档案git reset SHA-1^ 重置到版本号的前一版 * SHA-1 => commit 的编码救回版本 git reset SHA-1 --hard 不小心使用 hard reset 用 hard reset 还原回来查看版本 git log 看所有 commitgit log -p看 commit 所有修改的内容git log --oneline 看所有 commit 的名称git log --oneline --graph 用树状图看 commit git log --oneline --graph --all -10
merge合併分支
git merge 分支 合併分支 git merge 分支 --no-ff 不使用快转机制合併(no-fastforward)
远端储存库
git clone 远端储存库名称 将远端储存库複製回来git clone -b 分支名称 远端资料库名称 将特定分支複製下来git push 将资料推到远端储存库git push -u origin master 在远端储存库创建master分支连接本地端mastergit push origin master:apple 在远端储存库的origin创建apple连本地端master git push origin :apple 删除远端储存库 apple 分支git pull 将资料下载下来(= git fetch + git merge)git remote -v 可以查看远端储存库网址
救回删除档案
git checkout 名称 将档案从最新版本中救回git checkout HEAD~3 名称 将档案从往上数第三版本中救回