git 的使用学习 0814

来源:互联网 发布:linux发展前景 编辑:程序博客网 时间:2024/05/21 09:22

Git 为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

第一步是用git add 把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

git add . 表示全部把工作区的内容全部推送

cat readme.txt 查看文件里的内容

git diff HEAD -- readme.txt 命令可以查看工作区和版本库里面最新版本的区别

git checkout -- file 命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令。

git reset HEAD readme.txtgit reset 命令既可以退回版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

用命令git rm 删除,并且git commitgit rm test.txtgit commit -m "remoce test1.txt"git checkout 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都是本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:创建SSH Key .在用户主目录下,看看有没有.ssh目录,再看看这个目录下有没有id_rsa和id_rsa.pubssh-keygen -t rsa -c "baiyibin0530@126.com"怎么看到产生的公钥,怎么应用公钥???

git remote add origin git@github.com:albertalex/virgo.gitgit push -u origin master由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取是就可以简化命令。git clone git@github.com:albertalex/gitskills.gitGit 合并分支很快,就是改变指针,工作区内容不变

git branch 查看分支

git branch 创建分支

git checkout 切换分支

git checkout -b 创建+切换分支git merge 合并某分支到当前分支

git branch -d 删除分支切换分支,工作区的内容也会进行切换

git merge feature1 合并分支

git log --graph --pretty=oneline --abbrev-commit

查看分支的合并情况

git log --graph 查看分支合并图

原创粉丝点击