git命令的基本使用方法

總是查了又忘,於是就記在這裏,以後再找的時候也方便點。

在GitHub上創建新倉庫

1)在主頁面上點擊New Repository.,填寫好倉庫名(如Hello)後再點擊"Create Repository”即在GitHub上創建好了倉庫。

2)在本地創建同樣的目錄mkdir Hello,進入目錄後執行git init,則會初始化git版本控制,會在當前目錄下生成.git文件。

3)創建README。使用git add README將README添加到待提交的列表。

4)git commit -m 'first commit' ,提交到本地倉庫,並沒有提交到GitHub上。

5)git remote add origin https://github.com/username/Hello.git使本地倉庫與GitHub連接。

6)git push origin master 把本地的 master 分支推送到 origin 服務器上.

此時GitHub上就出現了提交的東西了。

如果你以後都按如此步驟操作,則不會出現任何問題,但是如果你在第一步新建倉庫時,點擊了產生README,那麼當你執行到最後一步時,會出現錯誤:

 ! [rejected]        master -> master (non-fast-forward)
error: 無法推送一些引用到 'https://github.com/lmdyyh/BitMap.git'
提示:更新被拒絕,因爲您當前分支的最新提交落後於其對應的遠程分支。
提示:再次推送前,先與遠程變更合併(如 'git pull')。詳見
提示:'git push --help' 中的 'Note about fast-forwards' 小節。

因爲GitHub上有個README文件,就好比多人協同工作時其他人上傳了一個新版本,此時需要執行

 git pull https://github.com/username/Project.git

我們運行 git pull,目的就是要從原始克隆的遠端倉庫中抓取數據後,合併到工作目錄中當前分支。
然後merge後執行git push即可。fast forward能夠保證不會強制覆蓋別人的代碼,確保了多人協同開發。儘量不要使用non fast forward方法提交代碼。

gti rm 從當前的工作空間中和索引中刪除文件

git log 查看歷史日誌

git branch 對分支的增、刪、查等操作

git checkout Git的checkout有兩個作用,其一是在不同的branch之間進行切換,例如 'git checkout sec'就會切換到sec的分支上去;另一個功能是還原代碼的作用,例如'git checkout pro/readme'就會將readme文件從上一個已提交的版本中更新回來,未提交的內容全部會回滾

git diff查看改動

git相關配置信息

git config user.name"your name"
git config user.email yourname@email_server
git config core.editor vim
git config core.paper"less -N"
git config color.difftrue
git config alias.co checkout
git config alias表示,可以用git co代表git checkout。git var -l可以查看已經設置的配置。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章