git簡單學習

2021-08-19 13:48:04 字數 1485 閱讀 3459

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隱藏資料夾,作為本地的...