Git常用命令一

一、以下命令主要用於完成提交、檢出等基本任務

將代碼提交的第一步,先將本地代碼添加到緩衝區;然後從緩衝區提交到本地版本庫,最後從本地版本庫提交到代碼服務器(git服務器)

1、將文件添加到緩衝區:git add ,git add 並不是只完成將非版本管控下的文件添加到版本管控中,還完成將文件提交到緩存區,即打算將要這部分內容提交到本地版本庫。之前對此命令理解有誤區。則在提交到本地庫時要先使用git add命令。通常我們開發過程中一次並不是只修改一個文件,而是多個文件同時提交。使用SVN或者VSS版本管控工具,一般都是有一個界面,然後我們去勾選將要提交的文件,同時還可以勾選非版本管控之外的文件。使用Git 也可以做到,但是要區分文件的修改和文件的添加,使用 git add -i 命令,將打開交互模式,如下圖:
1 git add ; 2 輸入編號,代表要操作的Commands類型 如更新update 爲2; 添加新文件爲4; 3 輸入2 顯示更新了那些文件 然後輸入將要提交的文件編號 eg 2,3-5
這裏寫圖片描述
當文件過多時,也可以使用”git add 文件目錄/” 命令將提交文件目錄下所有修改的文件,這種提交容易提交一些非相關配置文件,同時提交文件過多也不符合最小化提交思想,不建議使用

也可以編輯git的配置文件exclude設置(vi .git/info/exclude
),剔除某些類型不管控,然後批量提交git add -a,但是exclude很難設置所有的不想提交的內容,所以可以不用設置,採用交互模式更方便。

2、將緩存區內容提交到本地版本庫:git commit,如下圖,會直接列車將要提交的內容,然後直接輸入git commit -m “註釋內容”;

3、將本地版本庫內容提交到Git服務器:git push,一般在push時會先git pull(將Git服務器代碼取出並同步到本地版本庫)同時解決衝突,也不一定非要先pull,然後在push,因爲在push時如果有衝突,git會提示衝突,要先解決衝突。git push後整個提交動作纔算真正的完成。push成功後,工作經驗告訴我們最好要在pull一下,因爲在你提交的過程中也可能別人提交,所以要檢出最新版本到本地。如果已經是最新版本會提示“”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章