初始化本地倉庫
$ git init
配置倉庫資訊
$ git config --global user.mail "[email protected]"
$ git config --global user.name "name"
新增檔案到暫存區時,忽略某些檔案
$ touch .gitignore
$ echo
"*.o"
>> .gitignore
將檔案新增到暫存區
$ git
add .gitignore
提交暫存區的內容到倉庫
$ git commit -m "add gitignore"
將hello.o從倉庫中移除
$ git
rm --cached hello.o
關聯遠端倉庫
$ git remote add origin url
檢視遠端倉庫
$ git remote -v
推送分支到遠端倉庫
$ git push orgin master
從遠端倉庫抓取分支
$ git pull origin master
顯示分支資訊並設定別名
$ git log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit
$ git config --global alias.loggpa "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit"
建立,切換,建立並切換,刪除分支
$ git branch dev
$ git checkout dev
$ git checkout -b dev
$ git branch -d dev
回退到某個版本,回退到上乙個版本
$ git reset --hard "commit id"
$ git reset --hard haed^
$ git reset --hard head~1
檢視git執行日誌(用於回退某個版本,關電腦後。不能再回到未來的版本。通過commit id)
$ git reflog
合併分支(需要切換到目標分支上)
$ git merge dev
移除倉庫中的資料夾
$ git
rm -r --cached test
ssh重新生成金鑰對的私密
$ ssh-keygen -p -f ~/.ssh/id_ed25519
拒接合併無關歷史
git pull origin master --allow-unrelated-histories
Git使用教程
提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...
Git使用教程
目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...
Git使用教程
之前從未用過git之類的版本控制工具,入職之後,公司使用git做版本控制,到現在也算是了解了git的基本操作。今天總結一下,希望可以給未使用過git的同學一些幫助。首先樹立乙個觀點,git這玩意放心大膽的玩,玩不壞。git是一種分布式版本控制工具,而svn這種屬於集中式版本控制工具。關於分布式與集中...