Git經常使用命令

初次配置git
git config --global user.name "tengj"
git config --global user.email johndoe@example.com
git initgit

git checkout -b testing 建立並切換分支
git commit -a -m 'made a change' 提交未add到緩存區的數據到當前分支
git checkout testing 切換分支
git log --oneline --decorate 查看各個分支當前所指的對象
git branch命令查看當前分支
git merge testing 快速合併 將目標分支合併到當前分支
git branch -d/D testing 刪除分支github


撤銷操做
git checkout -- file 文件未提交到緩存區,撤銷工做區的修改
git reset HEAD file 文件修改已經add到暫緩區,執行將恢復暫緩區的文件,繼續執行git checkout -- file 還原工做區的文件
git checkout HEAD [file] 是git checkout -- [file]和git reset HEAD的合成體 直接從HEAD還原暫緩區和工做區的文件緩存

 

版本回退以及切換
git log --oneline 能夠查看版本號
git reset --hard HEAD^ 切換到上一個版本
git reset --hard commit_id 根據版本ID 切換
git reflog 查看以前的版本號對象


刪除操做
git rm命令會同時刪除工做區跟暫存區中的指定文件
能夠恢復 不過要分紅2種狀況處理:
一、還未執行git commit提交到HEAD的時候刪除文件,這時候直接使用git checkout HEAD [file]就能還原。
二、當git rm 刪除文件後又git commit 到HEAD區,這時 只能經過git reset HEAD^ 退回到上個版本rem

GIT鏈接遠程倉庫
git remote 查看遠程庫的信息
git remote -v 顯示更詳細的信息
git remote add origin git@github.com:465234371@qq.com/mypro.git 鏈接遠程倉庫
git clone https://github.com/chenchao1990/mypro.git 複製一份遠程倉庫項目到本地
git remote rm origin 關閉鏈接遠程倉庫
git push origin master 推送分支
git pull origin master 抓取更新it

相關文章
相關標籤/搜索