git 使用

打开Git Bash
git config --global user.name "名字"
git config --global user.email "邮箱地址" //配置完成之后可以查看自己的邮箱地址和名字
ls -al查询代码仓库,如果想删除这个仓库,直接从目录下删除这个文件夹
git init //创建
add aa.txt //添加
git add aa.txt bb.txt
git commit -m "ssss" //提交
git clone https://github.com/suxiaolong/suxiaolong.github.io.git //把远程版本库克隆到本地
要把上层目录中的.git 文件夹删除掉,把这个文件夹里的所有目录复制到上一层目录中,
git push origin master //将本地文件push到服务器上去

git rm 111.txt //删除远程分支上的文件,同时也删除了本地仓库的文件
git commit -m "test delete"
git push origin branch name

git rm --cached aaa.txt //删除远程分支上的文件,但同时保留本地仓库的文件
git commit -m "delete"
git push origin branch name

git status 是哪些文件有所修改
git diff 可以查询所修改的代码
git add -A 增加自己所做的修改
git commit -a 提交所有修改的代码
git push origin master develop 提交代码

git add -A //提交全面
git commit -A -m "commit All"

git pull -u origin master //同步更新远程代码到本地

git add -u //解决完一个补丁应用的冲突后,执行下面命令标记冲突已解决(也就是把修改内容加入缓存)
git rebase --continue //有冲突继续解决,重复这这些步骤,直到rebase完成。
git rebase --skip //如果中间遇到某个补丁不需要应用,可以用下面命令忽略
git rebase --abort //如果想回到rebase执行之前的状态,可以执行:

git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包 括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂 存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A :是上面两个功能的合集(git add --all的缩写

git log //查看版本号
git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 //要回退的版本号
git push -u origin master //提交

git reset --help

# 平时我们的还原通常选用 `git reset --<mode> [<commit>]` 这种模式,这种模式也有几种情况:
# mode:
--soft 这个就是除了git commit 还原外其他的都保留,比如说git status 里面的内容和代码的修改。
--mixed 这个就是 除了代码修改保留外其他的都还原, 包括git commit 和 git status 里面的内容。
--hard 这个就将所有的都还原,包括代码 ,git add 后的内容以及 git commit 里面的内容。

git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
git checkout [filename] # 撤销对指定文件的修改,[filename]为文件名

查考

http://www.cnblogs.com/ballwql/p/3462104.html

https://www.cnblogs.com/Chenshuai7/p/5486278.html

原文地址:https://www.cnblogs.com/suxiaolong/p/8135438.html