git命令(一)
摘要:
前言
Git分散式版本管理系統。
1.git 使用前提
從git clone 下來對應的專案
執行命令請進入對應的專案的路徑進行執行
請學會檢視日誌輸出,每次命令執行後都會有相應的log輸出
2. git 常用命令
git clone http||s...
前言
Git分散式版本管理系統。
1.git 使用前提
從git clone 下來對應的專案 執行命令請進入對應的專案的路徑進行執行 請學會檢視日誌輸出,每次命令執行後都會有相應的log輸出
2. git 常用命令
git clone http||ssh 克隆一份程式碼到本地倉庫 git status 檢視當前分支有哪些修改 git diff //檢視當前沒有add的內容 git diff --cache //檢視已經add但是沒有commit的內容 git add . 將本地所有新增檔案提交到本地快取區 git add [filepath] 將本地某個新增檔案提交到本地快取區 git commit -m 'log' –a 把stage中所有的修改提交到本地庫 git push //把本地庫的修改提交到遠端庫中 git pull把遠端庫的程式碼更新到工作臺 git pull --rebase origin master 強制把遠端庫的程式碼跟新到當前分支上面 git fetch //把遠端庫的程式碼更新到本地庫 git branch -r/-a //檢視遠端分支/全部分支 git checkout master/branch //切換到某個分支 git blame someFile //檢視某個檔案的每一行的修改記錄()誰在什麼時候修改的) git log //檢視當前分支上面的日誌資訊 git reset --hard HEAD //撤銷本地修改 git remote –v檢視遠端倉庫地址 git branch 分支名 建立新的分支 git revert 【filepath】將本地修改還原回 線上的版本
3.使用注意事項
每次提交程式碼前使用 git status 檢視本地修改狀態 新增的檔案使用 git add [filePath] 或者 git add . 新增檔案 提交前 請使用 git pull 進行 上述步驟可能會出現 merge 資訊 merge就是出現程式碼衝突或者檔案衝突;出現這種情況需要根據程式碼進行合併刪除多餘的,程式碼中會出現標識 HADE>>>>>>我的修改 ========== >>>>>>>> 1rtyfzx2rtyfzx33rtyfzx21wertyfzx 線上版本的改動 程式碼改動勤提交,同事間多溝通
4.解決git pull/push每次都需要輸入密碼問題
如果我們git clone的下載程式碼的時候是連線的"https://"而不是git@git (ssh)的形式, 當我們操作git pull/push到遠端的時候,總是提示我們輸入賬號和密碼才能操作成功,頻繁的輸入賬號和密碼會很麻煩。 解決辦法: git bash進入你的專案目錄,輸入: git config --global credential.helper store 然後你會在你本地生成一個文字,上邊記錄你的賬號和密碼。當然這些你可以不用關心。 然後你使用上述的命令配置好之後,再操作一次git pull,然後它會提示你輸入賬號密碼,這一次之後就不 需要再次輸入密碼了