GIT笔记

2019-12-03  本文已影响0人  地雷

创建工作目录
git init 初始化一个git仓库
git config --global user.name "Username" 配置Username
git config --global user.email "dilei@qq.com" 配置Email

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,
以后你所有的项目都会默认使用这里配置的用户信息。
如果要在某个特定的项目中使用其他名字或者电邮,
只要去掉 --global选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

git clone git://xxx/xxx/xxx/.../xxx 拉取远程项目
git clone -b 分支名 git://xxx/xxx/xxx/.../xxx 拉取远程项目分支
git branch -va 查看所有分支git
git checkout -b 创建分支
git checkout 分支名 切换分支
git branch -D 分支名 删除本地分支
git add . 推入暂存区
git add -u 将文件的修改、文件的删除,添加到暂存区。
git commit -m '备注'推入本地仓库
git push -u origin 分支/master 推到远程
git pull origin 分支 更新本地
git checkout 分支名称 切换分支
git merge 合并分支
gir beanch -d 分支 删除分支

git status 查看状态
git log 显示已经提交过的版本信息
git reflog 查看所有分支操作记录,包括已经删除的
git reset --hard 7c0111e 退回到某版本

git pull 的作用是取回远程主机某个分支的更新
拉下更新后就自动合并本地分支
git fetch 的作用是远程主机如果有了新的更新就吧更新取回本地
先吧更新拉下来,再用merge或rebase进行合并。
git push origin one:one 本地分支推到远程
git push origin --delete one 可以删除远程分支one

记录一次使用gielab
git init 在本地初始化一个仓库
git clone -b 分支名 git://xxx/xxx/xxx/.../xxx 拉取远程项目分支

git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
每次提交之前应该先让分支合并master的内容
git merge master 先合并
然后git push

上一篇下一篇

猜你喜欢

热点阅读