最基本的git提交使用
git add 文件名 // 添加本文件到本地暂存区
git add . // 添加所有有改动的文件到暂存区
git commit -m "本次描述内容" //会产生两个对象 一个是tree blob 一个是commit blob
git commit 还有一个用法:git commit --amend // 不去生成一个新的commit对象,而是沿用本地上一个commit对象
git push // 提交到远程的当前分支
git push "分支名" // 提交到指定的远程分支
如果你现在在a分支,想要切换到已有b分支
git checkout b
如果你现在在a分支,想要切换到一个新的分支:b分支
git checkout -b "b"
如果你现在在a分支,想要切换到已有b分支,并且想把当前分支有改动的文件都带过去
git add .
git stash // 放入一个临时区域,类似于堆栈
git checkout b
git stash pop // 切到b分支之后执行
如果你现在在a分支,想要切换到已有b分支,但是不想把当前分支有改动的文件都带到b分支去,下次切到a分支的时候希望有改动的文件都还在
git add .
git stash
git checkout b
// 做完一系列操作之后,需要回到a分支了
git checkout a
git stash pop
git clone //克隆