git 笔记

作者: 康康 分类: 编程开发 发布时间: 2018-01-08 14:05
</pre>
<pre>#初始化仓库
cd /root/project/
git init
  
#添加文件到暂存区俗称stage
git add code1.lua
<code>git add -A .  </code>来一次添加所有改变的文件注意后面有".",点的前面有空格 7 8 #提交版本到版本到master分支区,如果修改不add到暂存区,提交commit是不会被修改的 9 git commit -m "版本修改说明" 10 11 #修改未提交查看状态 12 git status 13 14 #查看文件不同 15 git diff 16 17 #查看所有版本记录 18 git log 19 20 #回退版本 21 git reset --hard commit编号

#查看命令历史
git reflog

#工作区文件改坏,未提交到暂存区的,撤销本次修改,已提交到暂存区的,撤销至暂存区状态
git checkout -- filewholename

#将暂存区的修改打回到工作区 HEAD是文件版本指针,指向最新的版本(这里的master)
git reset HEAD filewholename

#从版本库里删掉自己的文件
git rm filewholename

#放弃当前工作区此文件的修改,恢复工作区此文件到版本库里同名文件。无论工作区是修改还是删除,都可以“一键还原”。
git checkout -- filewholename

#针对github,在github创建仓库后,提交本地仓库到github</pre>
<pre class="f5 js-zeroclipboard-target"><span class="user-select-contain">git remote add origin <span class="js-git-clone-help-text">https://github.com/aviraonepiece/myproject.git //origin为远程的意思
<span class="user-select-contain mb-0">git push -u origin master                           //第一次推送加-u,把本地master分支和远程master分支关联</span></span></span></pre>
<pre>#从远程仓库克隆代码到本地</pre>
git clone git@github.com:aviraonepiece/Web-Security-Learning.git

#创建新的分支,例如“dev”

git checkout -b "dev“ 相当于 git branch dev & git checkout dev

#查看当前所属分支

git branch
<pre>#转换分支,核对转换至master,使head指针指向master分支
git checkout master

#合并分支,这里快进(直接将master指针指向dev的最新commit)
git merge dev

#删除dev分支
git branch -d dev

#查看远程仓库(github)里的分支,并删除
git branch -r 
git branch -r -d origin/branchname
git push origin :master

#再有分支冲突的时候,直接合并,再打开文件解决冲突,再提交
git log --gragh可以查看冲突合并</pre>
<pre>

发表评论

电子邮件地址不会被公开。 必填项已用*标注