我現在是在fork出來的專案的分支上進行操作大概知道要更新fork的專案是這樣的一個原理設定一個原地址然後把原地址的master拉到本地然後push到fork專案的分支上最後再提pullRequest來進行merger但是我加完遠端分支之後是這個樣子的然後在gork的分支上使用pull ruexue master 來拉取程式碼的時候出現下面的介面並不知道改弄
以及這是怎麼回事…衝突嗎
還有個小問題…git怎麼撤回已經在快取區的東西 例如我git add 了一個檔案現在想撤回
同菜鳥。
問題1:你當時fork的分支和目前源分支出現了差距,所以你pull的時候自然會寫入一條merge的commit;如果有強迫症,不限看到這個,可以看看rebase指令。 問題2:你那個時vim編輯東西的時候沒有正確的:wq或:q! 問題3:git提交的時候不是有提示嗎未commit之前:git add //加入git checkout -- //丟棄工作區改動git reset HEAD 撤出緩存區
已經commit:看看git log然後 git reset --[hard|soft]commit_id
同菜鳥。
問題1:你當時fork的分支和目前源分支出現了差距,所以你pull的時候自然會寫入一條merge的commit;如果有強迫症,不限看到這個,可以看看rebase指令。 //加入 //丟棄工作區改動 撤出緩存區
問題2:你那個時vim編輯東西的時候沒有正確的:wq或:q!
問題3:git提交的時候不是有提示嗎
未commit之前:
git add
git checkout --
git reset HEAD
已經commit:
看看git log
然後 git reset --[hard|soft]commit_id