1.配置身份資訊
2.檢視配置資訊
$ cd d: 進入d盤
3.轉殖遠端倉庫
首次需要把遠端倉庫轉殖到本地倉庫
4.基本命令
1)初始化
$ git init
2)推送到遠端主機
$ git add . #新增當前目錄下檔案
$ git commit -m "test" #提交,設定備註
3)關聯本地目錄到遠端倉庫
可以轉殖倉庫也可以關聯本地倉庫
執行 git remote add [shortname] [url]
4)推送更新到遠端倉庫
$ git push origin master #推送到遠端倉庫master預設分支,第一次需要登入,比較慢,彈出登入框輸入使用者名稱和密碼
5)檢出
$ git checkout . #進入某個倉庫檢出當前倉庫所有檔案
$ git checkout hello.txt #檢出遠端倉庫最後的版本覆蓋本地檔案
6)拉取
$ cd stu #進入到要管理的目錄中
基礎命令1)提交檔案
建立hi.txt
$ git add hi.txt #增加檔案到暫存區
$ git add ./* #批量暫存當前目錄下所有內容
$ git status #檢視檔案狀態
$ git commit -m "test" #提交,提交檔案到本地倉庫
[master (root-commit) e522732] test
1 file changed, 1 insertion(+)
create mode 100644 hi.txt
$ git status #檢視檔案狀態
2)檢視提交記錄
$ git log
3)刪除檔案
$ rm *.jpg #刪除所有jpg結尾,刪除本地檔案
$ ll
$ git add .
$ git commit -m 'rm'
$ git push origin master
4)一次上傳多個檔案
git add file_1 file_2 file_3
**衝突1)檢視歷史版本
$ git log
$ git log --stat #記錄我們可以看到每一次commit,都有哪些檔案發生了改變
$ git show 8ef96 #查詢某次具體的修改
2)回滾
git log #檢視日誌
沒有回滾時
回滾後的
3)遠端倉庫覆蓋本地
$ vi a.txt #建立a.txt,設定內容為haha 1
$ git add . #暫存
$ git commit -m '1' #提交
$ git pull origin master #推送,此時檢視github,a.txt存在
$ vi a.txt #編輯本地檔案a.txt,修改內容haha 2
$ ll
$ cat a.txt #可以看到檔案還是為1,被遠端覆蓋
4)解決衝突絕招
如果衝突,自己修改的檔案自己知道,則把修改的檔案複製到其它目錄,然後強制用遠端覆蓋本地檔案,然後把修改的檔案考回來覆蓋。這樣的好處是多人修改後,多個檔案,修改起來太複雜。這樣的方式非常方便高效。
git pull origin dev --拉取專案到本地,防止專案衝突
git checkout dev 操作分支
git merge dev 合併
git push origin dev 提交到分支
3、git鼓勵大量使用分支:
檢視分支:git branch
建立分支:git branch 切換分支:git checkout 建立+切換分支:git checkout -b 合併某分支到當前分支:git merge 刪除分支:git branch -d git branch -a 檢視所有分支
git push origin --delete routedemo 刪除遠端分支
4.本地上傳遠端
git checkout -b 分支名 建立並切換分支
git add . 新增
git commit -m '' 提交
git push origin 分支名 把分支提交到遠端倉庫
git pull origin dev
解決衝突
合併git checkout dev
現在的**是以前的**
git pull origin dev
1.假如我們現在在dev分支上,剛開發完專案,執行了下列命令
git add .
git commit -m 『dev'
git push origin dev
2.然後我們要把dev分支的**合併到master分支上 該如何?
首先切換到master分支上
git checkout master
3.如果是多人開發的話 需要把遠端master上的**pull下來
git pull origin master
4.如果是自己乙個開發就沒有必要了,為了保險期間還是pull
然後我們把dev分支的**合併到master上
git merge dev
5.然後檢視狀態
git status
on branch master
your branch is ahead of 'origin/master' by 1 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
6.上面的意思就是你有1個commit,需要push到遠端master上
執行下面命令即可
7.git push origin master
這樣就可以了
Git 命令及使用
關於git相關介紹這裡就不介紹了,可轉 git 簡介 或者檢視官網資訊。這篇整理一下git相關的命令。git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 g...
git 命令速查及使用
本來是想寫點關於使用。無奈時間不多,就把有些命令寫上。具體軟體貼上。git 伺服器 git for windows,這git的乙個完整移植,由git社群維護。git gui 客戶端 tortoisegit git版本控制 sourcetree 和 tortoisegit 是我自己比較用的,mac 的...
Git 配置使用及相關命令
author janloong do o 基本配置 git推送git預設不會把tag推送到遠端倉庫,需使用命令 git push origin tagname 一次將所有tag推送 git push origin tags git遠端倉庫拉取git clone git gitlab.com janl...