git gitLab gitHub使用 隨筆

2021-09-01 02:44:47 字數 2189 閱讀 3074

4.遠端轉殖到本地

git clone [email protected]:三、分支管理

1.建立與合併

git checkout -b dev

checkout 命令加上 -b 是建立分支並切換

相當於:git branch dev(建立) + git checkout dev(選擇) 兩條命令

這時候可以正常的將修改的檔案提交到dev分支上,該提交的提交,該新增的新增,當dev分支上的完成了以後,再切換到master主分支上,檢視下dev分支修改的檔案,你會發現,dev分支上修改的檔案內容都不存在

git branch 檢視當前分支

git checkout master

git merge 將dev分支的內容合併到master分支上

合併完成就可以放心的刪除當前分支了

git branch -d dev #刪除當前的dev分支

2.衝突

建立新分支 feature1 並選擇新分支 git checkout -b feature1

修改readme.md 並提交 git add readme.md / git commit -m 「update oneline」

切換master主分支 git checkout master

修改readme.md 並提交

再次合併分支與主分支

git merge feature1 會提示失敗,

檢視當前檔案,就會發現失敗的地方在哪兒,並手動修改,只留下乙個分支提交的內容,然後再次提交,這次就會提交成功

用帶引數的 git log 檢視分支的合併情況

git log --graph --pretty=oneline – abbrev-commit

最後 刪除 feature1 分支

git branch -d feature1

命令列指令

git 全域性設定

git config --global user.name 「張光普」

git config --global user.email 「[email protected]

建立新版本庫

git clone

cd test_admin

touch readme.md

git add readme.md

git commit -m 「add readme」

git push -u origin master

已存在的資料夾

cd existing_folder

git init

git remote add origin

報錯2:fatal: remote origin already exists.

解決:git remote rm origin

git add .

git commit -m 「initial commit」

git push -u origin master

已存在的 git 版本庫

cd existing_repo

git remote rename origin old-origin

git remote add origin

git push -u origin --all

git push -u origin --tags

報錯1:error: failed to push some refs to 『

解決1:git pull origin master --allow-unrelated-histories

小結:這些個人使用git 版本控制就夠了,要用到的可以網上查詢

git強制推送/提交/暴力遠端: -f (force暴力)

git push -f origin ***

git強制覆蓋:需要將這些更新取回本地,這時就要用到git fetch命令。

git fetch --all

撤銷本地、暫存區、版本庫(用遠端伺服器的origin/*** 替換本地、暫存區、版本庫)

git reset --hard origin/***

#git pull來從遠端倉庫"同步"**

git pull origin ***

或git強制覆蓋本地命令(一條完事兒):

git fetch --all && git reset --hard origin/*** && git pull

生成 ssh key

Linux Vim 隨用隨學隨記錄

一般模式 複製 yy 游標向上 k,10k 向上10行 游標向下 j,10j 向下10行 游標向左 h,5h 向前5行 游標向右 l,5l 向後5行 向下翻半頁 ctrl d ctrl down 向上翻半頁 ctrl u ctrl up 整頁上翻 ctrl d ctrl down 向上翻半頁 ctr...

RandomStringUtils生成隨機數

org.apache.commons.lang.randomstringutils 產生5位長度的隨機字串,中文環境下是亂碼 randomstringutils.random 5 使用指定的字元生成5位長度的隨機字串 randomstringutils.random 5,new char 生成指定長...

RandomStringUtils生成隨機數

org.apache.commons.lang.randomstringutils 產生5位長度的隨機字串,中文環境下是亂碼 randomstringutils.random 5 使用指定的字元生成5位長度的隨機字串 randomstringutils.random 5,new char 生成指定長...