1. 程式人生 > >git中的常用操作

git中的常用操作

git分為3個區 
1、工作區   當前資料夾中的檔案內容
2、暫存區   通過git add fileName新增到暫存區  
3、本地庫   通過git commit fileName 新增到本地庫


git init     初始化git倉庫

設定簽名
	git config [--global] user.name root123 
	git config [--gloabl] user.email [email protected]
	加--global表示全域性簽名  不加表示是專案級別的簽名   優先順序: 專案簽名 > 全域性簽名
	
	
git add 1.txt  把1.txt放入暫存區
git rm --cached .\1.txt     把該檔案從暫存區撤銷
	
	
git commit 1.txt   提交到本地區
	
git add fileName      從工作區提交到快取區
git commit fileName   從快取區提交到本地區
	
	
git log   			檢視歷史記錄    index->指向某個歷史版本
git log --pretty=oneline 
git log --oneline 
git reflog
	
	

歷史記錄回溯	
git reflog 
git reset --hard indexs
如果向回到最初的   git reset --hard HEAD
	
檔案差異比較
git diff fileName        工作區中的檔案和暫存區的檔案比較
git diff HEAD fileName   工作區中的檔案和本地庫的檔案比較
	

分支	
分支就是多個路徑共同開發 
當某個分支開發完成後合併到主分支   如果某個分支開發失敗了,那麼就刪除這個分支,主分支不會受到影響
分支操作
	檢視分支      git branch -v   
	新建分支	  git branch 分支名 
	切換分支	  git checkout 分支名
	合併分支	  git merge 有新內容的分支名
	
解決合併衝突問題
    自動合併衝突時,啟用手動合併,把檔案修改到理想的狀態後手動提交後再次合併 merge	
	
git 遠端倉庫
檢視遠端倉庫 git remote -v
給遠端倉庫(https://.....)起個別名叫origin  git remote add origin https://.....

執行推送: git push origin master    把當前分支推送到origin的master分支上

	 1、先拉取 				git pull origin master --allow-unrelated-histories
	 2、在推送到遠端倉庫 	git push origin master