git常用指令

2021-09-25 22:37:59 字數 2957 閱讀 2712

# 在gitignore中新增忽略項之後,**入庫的時候仍舊跟蹤的問題,由於快取中存在的已經跟蹤導致

# 修改gitignore檔案

# git rm --cached [filename]

git status				# 顯示當前檔案狀態

git reset head [檔名稱]

git checkout -- [檔名稱]

本地版本回退

git log     														# 檢視版本號

git reset --hard c503cffa099332911d4fce2fc1399cb4bc3ba9d6 # 回滾到指定版本

回滾伺服器version

git push -f

# 其實也可以提交本地的版本進行覆蓋

git add .

git commit -m "version"

git push -u origin master

上傳**

git add .

git commit -m "first commit"

git push -u origin master

create a new repository on the command line

對於github上已建立遠端倉庫

git init

git add readme.md

git commit -m "first commit"

git remote add origin

git push -u origin master

push an existing repository from the command line

git remote add origin 

git push -u origin main

import code from another repository

git stash

git pull

git stash pop

linux或者mac下方法:

建立檔案,進入檔案,輸入內容:

cd ~

vim .git-credentials

eg:

在終端下輸入:

git config --global credential.helper store
開啟~/.gitconfig檔案,會發現多了一項:

[credential]

helper = store

修改配置檔案

找到git配置檔案路徑

windows: ~/.gitconfig
在檔案中新增以下**,需要找到自己的beyond compare 4安裝路徑

window

[diff]

tool = bc4

[difftool]

prompt = false

[difftool "bc4"]

cmd = "\"c:\\program files\\beyond compare 4/bcomp.exe\" \"$local\" \"$remote\""

[merge]

tool = bc

[mergetool]

prompt = false

[mergetool "bc4"]

cmd = "\"c:\\program files\\beyond compare 4/bcomp.exe\" \"$local\" \"$remote\" \"$base\" \"$merged\""

命令列輸入git difftool

比對當前檔案相對於head版本的改動

git difftool

跳出對面介面則配置成功

設定github的user name 和email

git config --global user.name "git賬號" git config --global user.email "git郵箱"
生成新的ssh秘鑰

開啟 git bash,輸入如下命令,然後連續按三個回車即可:

ssh-keygen -t rsa -c "[email protected]"

注:生成的ssh私鑰路徑 /c/users/chenjs/.ssh/id_rsa 後面要用到。

將ssh私鑰新增到 ssh-agent

配置 ssh-agent 程式使用 ssh key

在後台啟動 ssh-agent

eval $(ssh-agent -s)

將ssh私鑰新增到 ssh-agent

ssh-add /c/users/chenjs/.ssh/id_rsa

將ssh公鑰新增到github賬戶

先複製ssh公鑰的完整內容(/c/users/chenjs/.ssh/id_rsa.pub)

clip < /c/users/chenjs/.ssh/id_rsa.pub

測試連線

ssh -t [email protected]

注:如果提示中的使用者名稱是你的,說明ssh key已經配置成功。這裡只要配置成功即可。

注意:若最後windows生成ssh 錯誤

bash: $'\302\226': command not found
一般是由於在 生成秘鑰 的時候在命令前面存在空格造成。

Git 常用指令

首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...

git常用指令

git 常用命令 git init here 建立本地倉庫 repository 將會在資料夾下建立乙個 git 資料夾,git 資料夾裡儲存了所有的版本資訊 標記等內容 git remote add origin git github.com winter1991 helloworld.git 把...

git常用指令

git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...