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 生成指定長...