git 用法 檔案提交

2021-06-22 21:37:11 字數 2367 閱讀 2867

對專案作了修改後,需要提交,這時的提交分為三種情況(***需要注意的是每次修改前先進行同步: git pull):

1) 單個新檔案的提交:

$  cd bootloader/

$  echo "test file"  >>  test

這時,用git status命令檢視:

$ git status

# on branch master

# untracked files:

#   (use "git add ..." to include in what will be committed)

## test

nothing added to commit but untracked files present (use "git add" to track)

可以看出這個test檔案的狀態是 「untracked files」

向本地倉庫新增這個檔案:

$  git add test

這時再用git status命令檢視,則可以看出test的狀態是:「changes to be committed」

然後想本地倉庫提交:

$  git commit -m "add new file "

"add new file"

[master bbe823c] add new file

1 files changed, 1 insertions(+), 0 deletions(-)

上面的「add new file」 是乙個說明資訊,大家可以自己寫,只要描述清楚這次提交是做什麼就可以了。

這時再使用git status命令檢視,則可以看到:

$ git status

# on branch master

# your branch is ahead of 'origin/master' by 1 commit.

#nothing to commit (working directory clean)

說明test已經提交到本地倉庫,已經沒有新檔案了。

$  git push

這樣單個檔案的提交就完成了。可以看出乙個完整的提交過程有一下步驟:

1.新增到本地倉庫: git add fielname

2.提交到本地倉庫: git commit -m "message"

3.推送到遠端倉庫: git push

期間,可以用 git status擦看狀態。

2) 多個新檔案的提交:

如我在bootloader下新建了乙個目錄,並建立了多個檔案:

$ mkdir  dir

$ echo "file 1" >> dir/file1

$ echo "file 2" >> dir/file2

$ echo "file 3" >> dir/file3

這時,要提交dir目錄中的所有檔案可以用下面的方法:

$  git add dir

$  git commit -m "add new dir"

$  git push

如果 要提交位於不同目錄中的不同檔案:

如:$ echo "file 1" >> book/file1

$ echo "file 2" >> call/file2

$ echo "file 3" >> ctv/file3

則只有新增到本地倉庫的步驟跟上面不一樣:

$  git add book/file1

$  git add call/file2

$  git add  ctv/file3

$  git commit -m "add some new files"

$  git push

也就是說,提交多個檔案的時候,需要把他們都新增到本地倉庫,然後再提交。

3) 舊檔案修改後提交:

如果修改了dir下面的 fiel1的內容:

$ echo "adsfsdf" >> dir/file1

這時要提交fiel1,有兩個方法:

$  git add dir/file1

$  git commit -m "modify file1"

$  git push

或者:$  git commit -a -m "modify file1"

$  git push

從上面的例子可以看出,git commit -a -m "modify file1"中的-a選項就相當於 git add中的 add。不過在方法1中如果用

git commit -a -m "modify file1"也沒錯啊。如果這個地方不懂的話,以後只要提交,都用git commit -a -m 「message」就行了。

如果修改了多個檔案,提交的時候將多個檔案分別新增到本地倉庫,然後提交就可以了。

git忽略檔案提交

在專案根路徑下配置.gitignore檔案,在這個檔案裡配置不需要提交的檔案即可,具體的規則可以上網找,這裡給自己做個記錄。touch gitignore建立了檔案後就可以直接在windows下操作了。gitignore配置內容如下 bin target bak settings classpath...

Git命令提交檔案

首先檢查本地倉庫當前狀態,顯示更改的檔案 如圖所示顯示有乙個檔案test.txt被修改 執行add命令 git add test.txt發現檔名變綠色,說明加入暫存區成功 git commit在彈出的文字編輯器中輸入提交的內容,然後 wq退出 將檔案提交 然後進行遠端推送 注意推送的分支名稱 bra...

git提交檔案操作

在使用git前解釋一下相關概念 git提交分為四部分 本地檔案 快取區 本地倉庫 遠端倉庫。整個上傳流程就三步 1.先進行git add xx操作將本地檔案新增到快取區 2.再進行git commit xx 操作將快取區的檔案提交到本地倉庫 3.最後再git push u origin xx操作將本...