日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

GitGitHub语法大全

發(fā)布時(shí)間:2023/12/9 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitGitHub语法大全 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 1. GitHub與Git萬用語法
    • 1)創(chuàng)建庫(kù)
    • 2)添加和提交到倉(cāng)庫(kù)
    • 3)版本回退
    • 4)緩存區(qū)和暫存區(qū)
    • 5)撤銷和刪除文件
    • 6)遠(yuǎn)程倉(cāng)庫(kù)
    • 7)創(chuàng)建和合并分支
  • 2. 更多Git語法

1. GitHub與Git萬用語法

1)創(chuàng)建庫(kù)

git init

2)添加和提交到倉(cāng)庫(kù)

git add readme.txt # 添加 git status # 提交前查看狀態(tài) git commit -m "description" # 提交 git status # 提交后查看倉(cāng)庫(kù)狀態(tài) git diff readme.txt # 查看文件更改前后的內(nèi)容變化

3)版本回退

# 現(xiàn)在->過去 git log # 查看歷史記錄 git log --prettry=oneline # 查看歷史記錄-簡(jiǎn)易版 git reset --hard HEAD^ # 回退到上一個(gè)版本 git reset --hard HEAD~100 # 回退到第前10個(gè)版本# 過去->現(xiàn)在 git reflog # 獲得所有提交命令的版本號(hào) git reset --hard <commit id> # 通過版本號(hào)回到現(xiàn)在

4)緩存區(qū)和暫存區(qū)

git add file1 file2 file3 # 添加到緩存區(qū) git commit -m "description" # 一次性提交多個(gè)文件

5)撤銷和刪除文件

# 文件內(nèi)容有誤,需要恢復(fù)到之前的版本:可以手動(dòng)更改在commit,也可以回到HEAD^版本,本文介紹第三種方法 ## version1:沒有加入到暫存區(qū) git status # 查看哪個(gè)文件被更改了 git checkout --filename # 撤銷這個(gè)文件的更改 ## version2: 已經(jīng)加入到暫存區(qū) git reset --hard HEAD^ # 先返回到上一版本(暫存區(qū)->工作區(qū)) git checkout --filename # 撤銷這個(gè)文件的更改 rm filename # 從工作區(qū)刪除filename git rm filename # 從版本庫(kù)刪除filename git checkout -- filename # 恢復(fù)刪除的filename

6)遠(yuǎn)程倉(cāng)庫(kù)

ssh-keygen -t rsa –C “youremail@example.com” # 建立github和本地電腦的SSH Key鏈接

本地->GitHub

git remote add origin git@server-name:path/repo-name.git # 關(guān)聯(lián)一個(gè)GitHub git push -u origin master # 本地內(nèi)容推送到GitHub(第一次用) git push origin master # 以后每次提交用

GitHub->本地

git clone git@github.com:haochen/learngit.git

7)創(chuàng)建和合并分支

git checkout -b feature1 # 創(chuàng)建并切換到feature1分支 git branch # 查看當(dāng)前所有分支 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

轉(zhuǎn)載于:https://www.cnblogs.com/haochen273/p/10214990.html

總結(jié)

以上是生活随笔為你收集整理的GitGitHub语法大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。