GitGitHub语法大全
生活随笔
收集整理的這篇文章主要介紹了
GitGitHub语法大全
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1. GitHub與Git萬用語法
- 1)創建庫
- 2)添加和提交到倉庫
- 3)版本回退
- 4)緩存區和暫存區
- 5)撤銷和刪除文件
- 6)遠程倉庫
- 7)創建和合并分支
- 2. 更多Git語法
1. GitHub與Git萬用語法
1)創建庫
git init2)添加和提交到倉庫
git add readme.txt # 添加 git status # 提交前查看狀態 git commit -m "description" # 提交 git status # 提交后查看倉庫狀態 git diff readme.txt # 查看文件更改前后的內容變化3)版本回退
# 現在->過去 git log # 查看歷史記錄 git log --prettry=oneline # 查看歷史記錄-簡易版 git reset --hard HEAD^ # 回退到上一個版本 git reset --hard HEAD~100 # 回退到第前10個版本# 過去->現在 git reflog # 獲得所有提交命令的版本號 git reset --hard <commit id> # 通過版本號回到現在4)緩存區和暫存區
git add file1 file2 file3 # 添加到緩存區 git commit -m "description" # 一次性提交多個文件5)撤銷和刪除文件
# 文件內容有誤,需要恢復到之前的版本:可以手動更改在commit,也可以回到HEAD^版本,本文介紹第三種方法 ## version1:沒有加入到暫存區 git status # 查看哪個文件被更改了 git checkout --filename # 撤銷這個文件的更改 ## version2: 已經加入到暫存區 git reset --hard HEAD^ # 先返回到上一版本(暫存區->工作區) git checkout --filename # 撤銷這個文件的更改 rm filename # 從工作區刪除filename git rm filename # 從版本庫刪除filename git checkout -- filename # 恢復刪除的filename6)遠程倉庫
ssh-keygen -t rsa –C “youremail@example.com” # 建立github和本地電腦的SSH Key鏈接本地->GitHub
git remote add origin git@server-name:path/repo-name.git # 關聯一個GitHub git push -u origin master # 本地內容推送到GitHub(第一次用) git push origin master # 以后每次提交用GitHub->本地
git clone git@github.com:haochen/learngit.git7)創建和合并分支
git checkout -b feature1 # 創建并切換到feature1分支 git branch # 查看當前所有分支 git checkout master # 切換到主分支 git merge feature1 # 合并master和feature1分支:fast-mode模式 git merge --no-ff -m "merge with no-ff" <name> # 合并分支,并且留下信息說明我在這里合并過 git branch -d feature1 # 刪除feature1分支解決合并沖突
git log --graph --pretty=oneline --abbrev-commit # 樹狀圖查看分支情況2. 更多Git語法
https://www.zhihu.com/question/38008771/answer/517332296
轉載于:https://www.cnblogs.com/haochen273/p/10214990.html
總結
以上是生活随笔為你收集整理的GitGitHub语法大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php网站分区,PHP - Manual
- 下一篇: 特殊的求和(函数和循环)