Git使用方法筆記1——Git

git 安裝包,源:https://npm.taobao.org/mirrors/git-for-windows/v2.22.0.windows.1/

一、Git基本操作:

查看git安裝路徑:where git
1.設置本地系統用戶名和郵箱:
git config --global user.name [用戶名]
git config --global user.email [用戶郵箱]
可查看系統用戶信息:cat ~/.gitconfig

2.創建版本庫
查看當前目錄:pwd
將當前目錄設置爲git可管理的倉庫:git init
將文件添加到暫存區:git add [文件名]
將所有修改添加到暫存區:git add .
將文件提交到當前分支:git commit -m "[提交的註釋內容]"
查看是否有未提交文件:git status

3.倉庫操作
查看修改的地方(不同):git diff [文件名]
查看修改日誌:git log
查看修改日誌(每次修改以一行顯示):git log --pretty=oneline
版本庫版本回退上一級:git reset --hard HEAD^
版本庫版本回退上上一級:git reset --hard HEAD^^
版本庫版本回退上n級:git reset --hard HEAD~n
版本庫轉變爲某一版本:git reset --hard [版本號]
查看版本變動日誌:git reflog
未commit之前丟棄工作區的修改(包括刪除):git checkout -- [文件名]
(兩種情況:
                1.readme.txt自動修改後,還沒有放到暫存區,使用 撤銷修改就回到和版本庫一模一樣的狀態。
                2.另外一種是readme.txt已經放入暫存區了,接着又作了修改,撤銷修改就回到添加暫存區後的狀態。

4.擁有本地版本庫後鏈接遠程版本庫
a.首先在github創建版本庫
b.在當前本地庫目錄下:git remote add origin [遠程庫地址(創建後會有提示)]
c.把本地倉庫分支master內容推送到遠程倉庫中去:git push -u origin master
d.c方法爲第一次,之後可以使用:git push origin master

5.從遠程庫中拉取代碼
拉取主分支:git pull origin master
拉取並全部覆蓋本地:git fetch --all && git reset --hard origin/master && git pull

git cat文件亂碼臨時解決方法:cat test.txt | iconv -f GBK -t UTF-8
     vim打開文件亂碼解決方法:
            cd /etc
            vi vimrc
            在打開的vimrc文件開頭添加以下代碼:
                            set nu
                            set fencs=utf-8,gbk,utf-16,utf-32,ucs-bom

二、右鍵無git bash選項,解決方法

1.window + R,輸入regedit回車進入註冊表;
2.依次進入HKEY_CLASSES_ROOT —-》 Directory —-》Background —-》 shell;
3.右鍵點擊shell,選擇新建,然後選擇項,命名爲 Git Bash Here,成功後進入桌面右鍵發現多了 Git Bash Here;
4.添加圖標:右鍵點擊shell中你剛剛新建的這個項(Git Bash Here),選擇新建,然後選擇字符串值,將名稱設置爲Icon;
5.將剛剛新建的字符串值的數據設置爲G:\Program Files\Git\mingw64\share\git\git-for-windows.ico;保存發現右鍵Git Bash Here中多了一個圖標;

6.接下來還差最後一步,在 Git Bash Here 下面新建一個項(我的是git bash here,當時新建的時候沒大寫,不過問題不大),名字爲command;

7.將數據設置成 G:\Program Files\Git\bin\bash.exe –login -i:

設置完後右鍵便可以使用。

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