1. 程式人生 > >git更新和刪除檔案程式碼

git更新和刪除檔案程式碼

一般步驟:
git add 檔名字或者git add .

git commit -m '描述資訊'
git pull origin master(你自己的分支)
git push -u origin master
如果過程中出現‘please enter a commit message...’,首先esc然後輸入   :wq即可
 
二、更新程式碼:

程式碼提交一般有五個步驟:1.檢視目前程式碼的修改狀態;2.檢視程式碼修改內容;3.暫存需要提交的檔案;4.提交已暫存的檔案;5.同步到伺服器


 

1. 檢視目前程式碼的修改狀態提交程式碼之前,首先應該檢查目前所做的修改,執行git status命令


 

a) 已暫存 (changes to be committed)

new file //表示新建檔案

modified //表示修改檔案

deleted //表示刪除檔案


 

b) 已修改 (changed but not updated)

modified //表示修改檔案

deleted //表示刪除檔案

另外,git 給出了可能需要的操作命令,git add/rm, gitcheckout --


 

c) 未跟蹤 (untracked files)


 

2. 檢視程式碼修改的內容

git diff <file>

比較某檔案與最近提交節點的差異。

注意:如果該檔案已暫存,那麼應該使用git diff –cached<file>


 

git diff <hashcode> <hashcode> <file>

比較某檔案在提交節點a,節點b的差異。

技巧:如果省略後面一個hashcode,則預設表示與上一提交節點比較。(也可以利用^運算子)


 

3. 暫存需要提交的檔案如果是新建的檔案則git add <file>


 

如果是修改的檔案
則git add <file>


 

如果是刪除的檔案則 git rm <file>


 

4. 提交已暫存的檔案
git commit

注意註釋填寫規範。


 

git commit --amend

修改最近一次提交。有時候如果提交註釋書寫有誤或者漏提檔案,可以使用此命令。


 

5. 同步到伺服器
同步到伺服器前先需要將伺服器程式碼同步到本地

命令: git pull


 

如果執行失敗,就按照提示還原有衝突的檔案,然後再次嘗試同步。

命令:git checkout -- <有衝突的檔案路徑>


 

同步到伺服器


 

命令: git push origin <本地分支名>

如果執行失敗,一般是沒有將伺服器程式碼同步到本地導致的,先執行上面的git pull命令。

  1. 拉取遠端的Repo到本地(如果已經在本地,可以略過) 
    $ git clone xxxxxx
  2. 在本地倉庫刪除檔案 
    $ git rm 我的檔案
  3. 在本地倉庫刪除資料夾 
    $ git rm -r 我的資料夾/
    此處-r表示遞迴所有子目錄,如果你要刪除的,是空的資料夾,此處可以不用帶上-r
  4. 提交程式碼 
    $ git commit -m"我的修改"
  5. 推送到遠端倉庫(比如GitHub) 
    $ git push origin xxxxxx
原文地址:https://blog.csdn.net/shb2058/article/details/73649979