使用git有段時間了,現在終於有了一些基本概念。把常用的做一些總結,以供開發使用。
參考:
git clone [local] : 從remote 拷貝乙個倉庫到local
git branch
: 在local建立乙個分支branchname
git branch : 列出local所有分支
git checkout
: 從local拿分支branchname到workspace
git checkout -b
:在local建立新分支branchname並切換到該分支下
git branch -d
: 刪除local分支branchname
git merge
: 把branchname中的修改merge到當前分支
git log:顯示log
git log --first-parent:只顯示第一父級提交(常用於主分支,否則log特別亂)
reset: 直譯就是重置。注意,會刪掉local中的版本
有三個選項:--mixed(預設),--soft,--hard。
--mixed:重置local,並更新快取區
--soft:重置local。此時log status會看到快取裡面有沒有提交的**。
git reset head~ --hard:local刪掉當前版本,重置到上乙個版本。更新快取和workspace。注:個人覺得相當於git reset + git checkout files
下面這個部落格講得很生動:
常用的Git操作
git initgit clone url 例 git clone 新增乙個新的 remote 遠端倉庫 git remote add remote name url 例 git remote add origin origin 相當於該遠端倉庫的別名 列出所有 remote 的別名 git rem...
git 常用的操作
向遠端倉庫提交了下檔案,發現沒必要提交target目錄,可以做了如下操作 git rm r cached target git commit m delete target git push origin master開啟github看一下,target目錄是不是沒有提交了!如果想把target目錄...
Git常用的操作
1 git使用的常規操作 git pull 編輯 git add git commit git push 用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區 用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支 用git push 提交到遠端的倉庫。其實就是工作區...