1.git是一款源**管理工具(版本控制工具)。
2.出現原因:人工處理不同的軟體版本,做相應的備份會很麻煩。
3.git是linux之父當年為維護linux而編寫的(linus之前也是手動維護linux)。
4.linus自己寫了乙個版本管理工具:git。
5.其他的源**管理工具有:svn、vss、vcs
1.這個倉庫會存放「git」對我們專案**進行備份的檔案。
2.在專案右鍵開啟git bash
3.輸入命令:git init
---->初始化命令,會生成隱藏檔案「.git」,要備份的**將會以二進位制的形式備份到「.git」資料夾中。
自報家門:
1.就是在git中設定使用前使用的使用者是誰。
2.輸入命令:
解析:1.config:配置
2.「--
」一般表示一些引數(後一般跟引數)
3.user.name
:引數名
4."xiaoming"
引數值
5.global:全域性
思路:把大象放進冰箱要幾步?
把**儲存到「.git」倉儲中:
解析:1.第乙個知識點:
2.第二個知識點:修改檔案後重複提交一次檔案
把**儲存到「.git」倉儲中:
1.把**放到倉儲的門口
2.把倉儲門口的**放到裡面的房間中去
3.可以一次性把我們修改的**放到房間裡(版本庫)
4.檢視當前的狀態
1..gitignore
,在這個檔案中可以設定要被忽略的檔案或則目錄
2.被忽略的檔案不會被提交到倉儲裡去
3.在.gitignore
中可以書寫要被忽略的檔案的路徑,以/開頭一行寫乙個路徑,這些路徑所對應的檔案都會被忽略,不會被提交到倉儲中
4.寫法
git reset --hard head~1
git reset --hard [版本號]
分支:
建立分支:
切換分支:
合併分支:
合併時如果有衝突,需要手動去處理,處理後還需要再提交一次.
Git學習筆記
git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...
git 學習筆記
1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...
Git 學習筆記
顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...