- 设置全局 用户和邮箱 git config --global user.name '用户名' git config --global user.emal '邮箱'
- touch ''" 创建文件 ,touch有很多参数哦 此处忽略
- git status -s 查看文件的状态 ps:未加入缓存显示?? 加入缓存显示 A
- vim a.txt 修改文件,修改之后查看状态,文件显示AM ,"AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动。
- 改动后我们再执行 git add 命令将其添加到缓存中:
- git diff 尚未缓存的改动, git diff --cached 已缓存的改动 , git diff HEAD 未缓存和已缓存的改动,git diff --stat 只显示摘要(增加或者删除),不显示改动内容,例如只显示 +-;
- git commit -m ‘注释’ 将缓存区内容添加到仓库中
-
git commit -am '注释' -a跳过add 直接提交
-
git reset HEAD 取消已缓存的内容, 也就是撤销 git add 的操作
-
git rm <file> 直接删除工作区,git rm -fr <file> -f 如果有修改强制删除 -r 如果有子目录 递归删除
-
git rm --cached 直接删除暂存区,工作区不做改变
-
git mv 移动或者重命名文件
-
git branch (branchname)创建新分支,git branch -d (branchname) 删除分支
-
git checkout -b (branchname) ps:-b 是创建新分支并自动切换到新分支 ,没有-b则指示切换分支
-
git merge (branchname) 在当前分支上合并其它分支
-
git log 查看历史提交 git log --oneline 查看历史提交简洁版 git log --reverse --oneline 逆向查看历史提交简洁版 git log --graph 查看历史提交拓扑图 git log --author=username --oneline -5 数字表示 显示多少行 git log --oneline --before={3.weeks.ago} --after={2018-01-10} --no-merges 在1月10后且3周前的记录, --no-merges 表示不查看合并提交的记录
-
将本地修改的代码提交到远程仓库
git push -u origin master
-
拉取远程代码 git pull (相当于 git fetch(拉取)+git merge(合并))
git 命令
最新推荐文章于 2023-09-03 16:12:21 发布