git命令
来源:互联网 发布:linux 查找关键字 编辑:程序博客网 时间:2024/06/11 03:04
1.安装git:
sudo apt-get install git
2.配置用户名和邮箱:
$git config --global user.name"Your Name"
$git config --global user.email"email@example.com"
3.创建版本库:
$mkdir learngit$cd learngit
$git init
4.把文件添加到版本库
$git add readme.txt
$ gitcommit -m"wrote a readme file"
5.查看工作区状态
$git status
6.查看修改内容
$ git diff readme.txt
7.查看提交历史
$ git log
8.在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^
9.回退到上一个版本:
$.git reset --hard HEAD^
10.丢弃工作区的修改:
$ git checkout -- file
11.把暂存区的修改撤销掉
$ git reset HEAD file
12.从版本库中删除文件
$ git rm test.txt
13.git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
14.把本地库的内容推送到远程
$ git push
15.关联远程库
$ git remote add origin git@server-name:path/repo-name.git
示例:$git remote add origin git@github.com:michaelliao/learngit.git
16.仓库克隆
要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。
$git clone git@github.com:michaelliao/gitskills.git
17.创建并切换分支
$git checkout -b dev
18.查看当前分支
$git branch
19.合并分支
$git merge dev21.删除分支
$git branch -d dev
20.切换分支
$git checkout master
21.创建分支
$git branch dev
22.Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,
23.用git log --graph命令可以看到分支合并图。
24.存储当前工作现场
$ git stash
25.回到工作现场
$ git stash pop 恢复的同时把stash内容也删了
$git stash apply恢复的同时stash内容没有删除
$git stash drop 删除stash内容
26.查看工作现场存到哪
$git stash list
27.如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。
28.查看远程库的信息
$ git remote (-v)
显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址。
29.查看远程库信息,使用git remote -v;
- 本地新建的分支如果不推送到远程,对其他人就是不可见的;
- 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
- 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
- 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
- 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
30.git diff > /cygdrive/f/USB_VIDEO.diff 生成diff文件
git apply /cygdrive/f/USB_VIDEO.diff 把diff文件放到现在代码中
阅读全文
0 0
- Git 命令
- git命令
- git 命令
- git命令
- Git命令
- git 命令
- git 命令
- Git命令
- git命令
- Git命令
- git命令
- git 命令
- git命令
- git命令
- git命令
- git命令
- git命令
- git 命令
- Android 状态栏的透明效果体验
- 再谈闭包
- debian 下实现LAMP 搭建服务器
- table修改状态改变td内容
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- git命令
- mongodb连数据拷贝 + 恢复
- 读取并可视化DICOM图像(VTK & OpenCV)
- 编译期异常和运行期异常的区别
- 致未来的女友
- Java数组(1)
- TensorFlow 数据读取模块调用过程(inception)
- 猴子哟吐槽APP
- Throwable的几个常见方法