git init 初始化乙個倉庫
git add .
git commit -m 『說明』
git remote add origin url 連線遠端倉庫
git push -u origin master / branch分支名
git log 顯示最近到最遠的提交日誌。 –pretty=oneline單行輸出
git reset –hard head^ 返回上乙個版本
git reset –hard 未來版本號 回到未來版本,前提是你記得到版本號。
git reset –hard 版本號 去到指定的版本。
git 跟蹤管理的是修改,而非檔案。
git diff head –readme.txt / 檔名 檢視工作區和版本庫裡面最新版本的區別。
git status 檢視狀態
git checkout –readme.txt 把readme.txt檔案在工作區的修改全部撤銷。
git reset head file 可以把暫存區的修改撤銷掉,重新放回工作區。
rmgit checkout -b dev
git branch
git add . 新增到快取
git commit -m 」 提交到本地
git checkout master 切換到master分支
git merge dev 合併分支
git branch -d dev
git branch
1.git log –graph –pretty=oneline –abbrev-commit 檢視分支合併的情況。
2. 當git無法自動合併分支時,先解決衝突,再提交。
git merge –no-ff 表示本次合併要建立乙個新的commit,這個是乙個歷史。
git log 檢視分支歷史
git stash 儲存現場
幹其他的事
git stash list 檢視儲存的現場記錄
git stash drop … 刪除現場儲存的記錄。
git branch -d name 普通刪除
git branch -d name 強制刪除
git push origin branch-name推送自己的修改
如果推送失敗,是因為遠端的分支比你的本地更新,需要先用git pull 合併。
如果合併失敗,則解決衝突,並在本地提交
解決衝突後,再次git push origin branch-name.
git tag v1.0 在需要打標籤的分支上敲這句話。
git tag -a v1.0 commit_id對特定的打標籤
git tag -d v1.0 刪除標籤
git push origin tagname 推送標籤到遠端庫。
git push origin –tags 一次性推送所有未推送的本地標籤。
git push origin –delete (tag) v1.0
Git簡單學習
learn from 廖雪峰的官網 這個也應該是必要的,通過git config命令設定一下自己的名字和郵箱,注意git config命令的 global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。第一步 建立乙個版...
Git簡單學習
史上最淺顯易懂的git教程!為什麼要編寫這個教程?因為我在學習git的過程中,買過書,也在網上google了一堆git相關的文章和教程,但令人失望的是,這些教程不是難得令人髮指,就是簡單得一筆帶過,或者,只支離破碎地介紹git的某幾個命令,還有直接從git手冊貼上幫助文件的,總之,初學者很難找到乙個...
Git學習 簡單介紹
git的作者是linux之父 linus benedict torvalds 為了輔助linux核心的開發而開發出來的。是目前世界上最先進的分布式版本控制系統。git是乙個分布式管理 在伺服器和客戶端都有版本控制能力。都能進行 的提交與合併等。git會在根目錄下建立乙個.git隱藏資料夾,作為本地的...