第一步安装好了git 软件以后,一般小伙伴手点快了就会安装到C盘下
所以我们先来看看如何修改git 本地仓库的位置
1打开git bash
2cd 你想创建仓库的位置例如 cd F:\mygit
3使用 git init 命令
细心的开发者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
1提交保存
当我们增加了文件或者修改 删除了文件,要保存就 git add .
添加所有文件,然后git commit -m “注释”
这就添加并提交了。
当然我们也可以添加某一个或者多个文件
比如只 添加test.txt文件
$ git add test.txt
如果要添加多个文件就加空格
2数据更新
git pull 数据更新 更新的是本地分支对应的远端分支的数据
git pull origin/dev 拉取远端的dev分支数据
本地有修改和提交,如何强制用远程的库更新更新。我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERGE_HEAD exists)。
我需要放弃本地的修改,用远程的库的内容就可以,应该如何做?傻傻地办法就是用心的目录重新clone一个,正确的做法是什么?
正确的做法应该是:
git fetch --all
git reset --hard origin/master
git fetch 只是下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本
git diff 比较两个文件或者分支的差异
3推送远端
git push 推送到本地分支与之对应的远端分支,如果本地分支没有追踪的远端分支,就会报错。
git push origin/dev 推送到远端的dev分支
git branch -vv 可以查看本地分支与远端分支的追踪情况
git branch --set-upstream branch-name origin/branch-name
将branch-name分支追踪远程分支origin/branch-name
git branch -u origin/serverfix
设置当前分支跟踪远程分支origin/serverfix
4分支删除与新建
git branch 查看本地分支
git branch -r 查看远端分支
git branch -D 删除本地分支
git checkout -b develop 新建一个develop分支并且切换到该分支
git checkout -b develop origin/develop 在远程分支的基础上建立develop分支,并且让develop分支追踪origin/develop远程分支。
5数据操作
怎么在最新的提交里删除某个文件
git rm --test.txt 在最新的提交里删除test.txt
git commit --amend
git tag 查看tag里程碑信息
git checkout vtest.1.0.0 检出这个版本的数据
仅仅用于公司内日常操作或者github 码云应该是够用了
如果需要完整的《git权威指南》电子书,点击下面链接去下载。
https://www.jianshu.com/p/ef6a9f4374a0