Git 的簡單使用

2021-10-06 20:59:55 字數 3379 閱讀 3087

首先這裡再明確一下,所有的版本控制系統,其實只能跟蹤文字檔案的改動,比如txt檔案,網頁,所有的程式**等等

git init初始化乙個目錄為可管理的倉庫

git remote add origin git@server-name:path/repo-name.git關聯遠端倉庫

git push -u origin master本地master分支推送到遠端庫-u第一次推送關聯用

git push origin master之後可以簡化命令,origin 遠端主機名 master 本地分支

git clone 鏈結轉殖遠端倉庫到本地

git add 檔案把檔案的修改新增到暫存區

git rm提交本次刪除操作到暫存區

git commit -m把暫存區的修改提交到當前分支,提交之後暫存區就被清空了

git status檢視當前狀態

git diff 檔名檢視工作區和暫存區差異

git log命令顯示從最近到最遠的提交日誌,大概就是head到根

git reflog檢視歷史操作,可以查詢新版本id用

git reset head file去除暫緩區file

git reset --hard head^工作區和暫緩區版本回退

git reset

git checkout -- 檔名檔案回到最近一次git commitgit add時的狀態

git branch 分支名建立分支

git checkout 分支名git switch master切換分支

git checkout -b 分支名git switch -c 分支名建立分支並切換到該分支

git branch列出所有分支,當前分支前面會標乙個*

git branch -d 分支名刪除分支

git branch -d feature-vulcan刪除沒用合併過的分支

git log --graph --pretty=oneline --abbrev-commit檢視分支情況

git merge 指定分支命令用於合併指定分支到當前分支

git merge --no-ff -m "描述" 指定分支合併指定分支到當前分支,合併後的歷史有分支,能看出來曾經做過合併,而fast forward合併就看不出來曾經做過合併。

git stash儲存當前工作區到棧

git stash list檢視棧

git stash drop刪除stash

git stash pop彈出棧頂,會刪除

git cherry-pick 提交編號複製特頂提交到當前分支

git remote檢視遠端庫資訊

哪些分支需要推送,哪些不需要呢?

總之,就是在git中,分支完全可以在本地自己藏著玩,是否推送,視你的心情而定!

轉殖git clone

git checkout -b branch-name origin/branch-name在本地建立和遠端分支對應的分支

git pull預設拉取當前分支,當前分支與遠端分支存在追蹤關係時git pull就可以省略遠端分支名。

推送首先,可以試圖用git push origin

推送自己的修改;

如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull試圖合併;

如果合併有衝突,則解決衝突,並在本地提交;

沒有衝突或者解決掉衝突後,再用git push origin

推送就能成功!

如果git pull提示no tracking information,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream-to

origin/

git rebase將分叉的分支重新合併,git push已經落後版本需要git pull後合併提交,這時會產生分支。使用後合併分支

git pull --rebase

git tag預設標籤是打在最新提交的commit上

git tag檢視標籤

git tag給某個commit id打標籤

git show檢視標籤資訊

git tag -a -m "blablabla..."指定標籤資訊

git tag -d刪除標籤

git push origin可以推送乙個本地標籤

git push origin --tags可以推送全部未推送過的本地標籤

git push origin :refs/tags/刪除遠端標籤,要先刪除本地標籤。

git config --global color.ui truegit高亮,好像預設開了

將要忽略的檔名輸入到.gitignore文字中,.gitignore最好也上傳版本庫管理

git check-ignore -v 檔名檢視指定檔名忽略資訊

git config --global alias.別名 '本名'

配置檔案在倉庫.git/config下,[alias]後是別名,刪除對應行即可刪除某個別名

沒錢買mac 算了,不過有類似管理工具

git的簡單使用

公司用svn來管理進行版本管理,使用不是很習慣。偶然在網路上看到git這個工具,覺得很不錯,正好可以用來對自己的 進行管理,以後就不需要再打包乙個乙個備份了。平台是 centos5 git version git version 1.7.8.git 初始化乙個git倉庫 git init 提交使用者...

git的簡單使用

git 新建乙個專案,cd 開啟這個資料夾第一層目錄就好了,git branch一下檢視分支 git branch develop建立乙個分支 git branch 檢視分支,現在你就有兩個了 git checkout develop切換到開發分支 現在你發現develop是綠色的,說明你在當前分支...

git 的簡單使用

1.git init 2.git config global user.email huazai com 3.git config global user.name huazai 4.git add 5.git commit m 說明這次有哪些改動 6.git log 7.git help 8.gi...