git clone ...
-- 暫存區(qū)操作
-添加到暫存區(qū)
git add 文件路徑或者.代表當(dāng)前所有
-查看暫存區(qū)
git status 包含暫存區(qū)和未提交到暫存區(qū)的改動
git diff? 未提交到暫存區(qū)的
-撤銷暫存區(qū)
git reset HEAD 文件路徑或者.代表當(dāng)前所有
-重新提交
git commit --amend? wq保存即可
-提交
git commit -m ""
-提交并且不走暫存區(qū)
git commit -a -m ""
-撤銷對于某個文件的更改
git checkout -- 文件路徑或者.代表當(dāng)前所有
-- 遠程倉庫操作
-查看遠程倉庫origin
git remote
-列出遠程倉庫對應(yīng)的所有版本
git remote? -v
-添加自己的遠程倉庫一般不會用到
git remote add lp 你的地址
-將遠程的代碼拉取到本地但是不會merge 注意 不會自動合并代碼 只會將遠程的代碼拉取到我們的本地合并需要自己處理
git fetch origin
-將遠程代碼拉去到本地并且自動merge 自動合并代碼
git pull origin
-將本地倉庫代碼推送至遠程分支
git push origin master
-查看某個遠程倉庫的更多信息
git remote show origin
-遠程倉庫更改名字
git remote rename lp lp1
-遠程倉庫移除
git remote rename lp
-- 分支操作
-分支創(chuàng)建
git branch lp_20210401
-查看當(dāng)前所有分支
git branch
-分支切換到當(dāng)前分支
git checkout lp_20210401
-分支創(chuàng)建并且切換到lp_20210401分支
git checkout -b lp_20210401
-刪除分支
git branch -d lp_20210401
-變基提交到某一分支上的所有修改都移至另一分支上
git rebase master
-cherry-pick將指定的提交(commit)應(yīng)用于其他分支
git cherry-pick
-分支合并將master分支 合并到當(dāng)前l(fā)p_20210401分支下
git merge master
-解決merge沖突在任意時刻使用git status 查看合并狀態(tài)
git status
-提供可視化的解決沖突的方式可以編輯
git mergetool
-解決完沖突提交即表示解決完沖突了
git commit
-推送自己(本地)的分支到遠程
git push origin lp_20210401
-將遠程分支下載到本地并建立本地的分支
git checkout -b lp_test origin/lp_test
-刪除遠程分支
git push origin --delete lp_test