1. 程式人生 > >Git使用問題,最近天天碰到 頭疼的 Git 問題 記錄

Git使用問題,最近天天碰到 頭疼的 Git 問題 記錄

Merge remote-tracking branch ‘origin/master’

出現這個問題 是 我之前 git commit 了好幾次 在提前了 遠端倉庫 master分支
我建議還是用命令列的 方式來解決比較好 :

git checkout -f                                                                  
Your branch is ahead of 'origin/master' by 5 commits.
  (use "git push" to publish your local commits)

git push origin master
Delta compression using up to
4 threads. Compressing objects: 100% (203/203), done. Writing objects: 100% (226/226), 54.90 KiB | 0 bytes/s, done. Total 226 (delta 131), reused 0 (delta 0) To http://git.hipaygo.me/sight_wen/YuMei_Android.git ab8d553..8e7c7aa master -> master

git 命令總結

$ git reset –hard HEAD^

Head^^ Head^^^ Head~100

當前版本 回退到上一個版本 上上個版本

git reset –hard 369885 只需要寫前幾位

指定未來版本 回到

git reflog

來記錄你的每一次命令

git diff HEAD – readme.txt

檢視工作區和版本庫裡面最新版本的區別

git checkout – file

丟棄工作區的修改

git rm file

刪除 工作區的檔案

$ git checkout – test.txt

誤刪的檔案恢復到最新版本:

$ git remote add origin [email protected]
:michaelliao/learngit.git

本地倉庫的內容推送到GitHub倉庫。

$ git push -u origin master

第一次空的倉庫 推送上去

$ git push origin master

本地作了提交,就可以通過命令:

$ git clone [email protected]:michaelliao/gitskills.git

命令git clone克隆一個本地庫:

$ git -b dev

建立 並切換到分支
相當於

git branch dev

檢視當前分支:
當前分支前面會標一個*號。

git checkout dev

合併之前 流程

git commit

git checkout master

git merge dev

$ git merge dev
Updating d17efd8..fec145a
Fast-forward
readme.txt |    1 +
1 file changed, 1 insertion(+)

合併成功了
合併完成之後 就可以刪除 dev分支

git branch -d dev

準備合併dev分支,請注意–no-ff引數,表示禁用Fast forward:

$ git merge –no-ff -m “merge with no-ff” dev

Merge made by the ‘recursive’ strategy.

Git 衝突解決

it is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called stage.
Git tracks changes of files.
<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

當Git無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。

用git log –graph命令可以看到分支合併圖。

$ git stash

Git還提供了一個stash功能,可以把當前工作現場“儲藏”起來,等以後恢復現場後繼續工作:

git stash apply

恢復後,stash內容並不刪除 git stash drop來刪除;

git stash pop

stash內容刪除
修復bug時,我們會通過建立新的bug分支進行修復,然後合併,最後刪除;

當手頭工作沒有完成時,先把工作現場git stash一下,然後去修復bug,修復後,再git stash pop,回到工作現場。

git branch -D

強制刪除 某個分支

git tag

打標籤

相關推薦

Git使用問題最近天天碰到 頭疼Git 問題 記錄

Merge remote-tracking branch ‘origin/master’ 出現這個問題 是 我之前 git commit 了好幾次 在提前了 遠端倉庫 master分支 我建議還是用命令列的 方式來解決比較好 : git checkou

初次使用git記錄使用步驟

下一步 公鑰 init gpo 客戶 some 遠程 tps 新建 參考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 https://gitee.c

最近學到的Git知識大廠的Git機制還是很方便的

本文首發於微信公眾號:程式設計師喬戈裡 轉載請註明:https://blog.csdn.net/WantFlyDaCheng/article/details/102538508 一、兩次的 git commit 到不是同一個遠端分支 這裡由於提交自己的程式碼第一次提交到A分支,第二次提交B分支,然後報錯

git原理學習記錄:從基本指令到背後原理實現一個簡單的git

![好傢伙~](https://mmbiz.qpic.cn/mmbiz_png/4Kicia369ptWEyMJ0dqdcg0vJWFgGtWp9ibU3Myf8YEQtxib3LqX7zeGlErrQ367ycRIPP1QibUiccCgnkf1l8b9gqdw/0?wx_fmt=png) 一開始我還擔心

Git學習筆記(一) --- --- git的安裝及本地倉庫的創建github上倉庫的連接方式

由於 分布式版本控制 是我 控制系統 路徑 一行代碼 信息 控制 fff 首先了解git的作用是什麽,本地倉庫,中央倉庫都是幹什麽的? Git是分布式版本控制系統,同一個Git倉庫,可以分布到不同的機器上。實際情況往往是這樣,找一臺電腦充當服務器的角色,每天24小時開機,其

mysql如何出查出最近7天最近30天最近n天的記錄

所有 說了 group by created value 分享 mage blog ifnull 已查詢瀏覽量為例:原始數據如下: 思路分析:數據有了,統計某一天的瀏覽量,所有瀏覽量,或固定時間段內的瀏覽量在這裏我們就不多說了,大家都會,那我們是如何將最近七天的數據統

Git配置(二)Windows安裝Git並配置Centos為遠程倉庫

Git1、為Centos系統創建Git用戶 useradd -d /home/git git #創建git用戶 passwd git #修改密碼 2、打開Centos系統RAS認證 vim /etc/ssh/sshd_config 打開以下註釋,修

關於在linux下安裝git以及在idea上將項目部署到碼雲上

配置jdk 公鑰 entos 進入 項目部 最新 pen ive min

git 教程沙河遊戲節點圖

out fix 一個 nbsp http merge demo 代碼 div https://try.github.io/ https://learngitbranching.js.org/?demo 一個節點代表一個commit.*代表當前分支。master是主幹。其

關於Pycharm同步git基於xubuntu 16.04環境

配置 file 是否 依次 sha 用戶 添加 -s 自己 查看git config配置,在終端中輸入以下命令:git config --list然後把自己的git賬戶添加上git config --global user.name 你的git賬戶名git config -

學習:使用git添加ssh密鑰到github

ini http 內容 cat 創建 itl 回車 一個 email 一 、註冊好github,並按照guide學習github基本操作,如創建一個名字為codes的倉庫。 二 、安裝git git 簡單使用: 1) git初始化配置(添加用戶名如hahaha和郵箱

idea工具到期mac環境idea的git設定

首先本篇記錄分為2點: 1、window下的idea工具提示到期,可以到 http://jrebel.cuisongliu.com/ 網站上獲取一個註冊碼,點選獲得註冊碼,並複製 然後進入idea裡面,help—register–輸入註冊碼,即可,重啟idea可以看到最新的使用期限。

GIT 檢視/修改使用者名稱和郵箱地址和一些常用的git命令

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/chentravelling/article/details/https://mp.csdn.net/postedit/82665115 使用者名稱和郵箱地址的作用 使用者名稱和郵箱地址是本

git複製ssh key

Copy the SSH key to your clipboard. If your SSH key file has a different name than the example code, modify the filename to match your current set

使用git reflog 命令來檢視歷史提交記錄並使用提交記錄恢復已經被刪除掉的分支

一、問題描述 昨天下午有個同事急急忙忙跑我座位上,要我幫忙,說他剛剛因為手誤,將他本地的某個project的某個branch分支刪除了,並且也將Gitlab上面的遠端分支也刪除了。他本來是想發起merge request的,但是後面他眼神不好以為已經merged過了,就直接刪了Gitlab上的遠

Git 簡單工作流幫你快速使用 Git

安裝 Installing on Mac 通過 Homerew 安裝 brew install git 其它平臺安裝可以參考:Installing Git 建立新倉庫 建立新資料夾,進入,然後執行: git init 檢出倉庫 // 從本地 git c

介紹SVN和git各自的區別、優缺點及適用範圍

SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,支援大多數常見的作業系統。作為一個開源的版本控制系統,Subversion管理著隨時間改變的資料。這些資料放置在一箇中央資料檔案庫(repository)中。這個檔案庫很像一個普通的檔案伺服器,不過它會記住每一次檔案的變動。

git入門 git常用命令)自己在公司的Git總結以及找到的圖和入門須知的git命令

首先給大家推薦一個比較牛逼的網站,自己寫的git教程,大家可以參考下~ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 公司裡面學習的git基礎知識放到這~(我用的

學習gitgithub

學習廖神GIT教程總結: 一、操作前工作 1、安裝GIT ubuntu上,可用git命令試一下。 sudo apt-get install git 二、操作版本庫 1、版本庫(repository) 可以理解為倉庫,實質上是一個目錄,被git管理起來。 建立命令:git init

Windows下搭建GitPython環境

環境:windows10(其它版本應該區別不大) GIt的搭建 git-gui(有圖形化的操作介面,也支援命令列操作)下載: https://git-scm.com/downloads 圖形化介面的使用先跳過(可參考網友的 http://www.cnblogs.com/iruxu/p/gitgui.ht