Git命令使用个人总结
2023-09-11 14:16:04 时间
GIT 使用,需要在Git Bash 下面敲入命令(Linux命令)。或者是Git Shell中敲入命令(DOS命令)。
1.要检查已有的配置信息,可以使用 git config --list 命令:
2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: $ git help verb
$ git verb --help
$ man git- verb 3.如果想看config命令怎么用 可以敲入以下命令 $ git help config 5.从现有仓库克隆源代码,命令如下: $ git clone [url] 6.如果要对现有的某个项目开始使用Git管理,只需到此项目所在的目录,执行如下命令: $ git init $ git add README $ git commit -m initial project version (纳入版本管理) 7.检查当前文件状态 $ git status 只要在 “Changes to be committed” 这行下面的,就说明是已暂存状态。 “Changes not staged for commit” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区 需要运行git add 命令 放到暂存区 如果暂存完之后,没有提交的话,而又去修改了这个文件,需要重新暂存,然后提交。 8.跟踪新文件 $ git add (文件名) 9.添加新文件 $ git add . $ git add -A $ git add * 10.忽略某些文件 我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。命令: $ vi .gitignore 编辑 11.要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff $ git diff 若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令 $ git diff --cached 12. 跳过暂存区 直接提交 $ git commit -a $ git commit -m "提交说明" 13. 移除文件 $ git rm (文件名) 14. 移动文件 $ git mv 15. 查看提交的 记录 可以用 $ git log $ gitk 或者可以用 $ git log --pretty=oneline 16. 取消已暂存的操作(版本回退) $ git reset HEAD (文件) 这个命令是取消暂存区的文件,回退到工作区。 $ git reset --hard (commit id 只要前几位就可以了) $ git reset --hard HEAD^ 退回到上个版本 $ git reset --hard HEAD^^ 退回到上上个版本 $ git reset --hard HEAD~100 17. 取消对文件的修改 (丢弃工作区的修改) $ git checkout -- (文件) 如果要把暂存区的文件给废弃掉,可以用这个两个命令 $ git reset HEAD (文件名) $ git checkout -- (文件名) 18. 查看远程库详细信息 $ git remote -v $ git remote 19. 添加远程仓库 $ git remote add [short name] [url] 20. 查看远程仓库的详细信息 $ git remote show origin 21. 移除远程仓库 $ git remote rm (名称) 22. 用来记录你的没一次命令 $ git reflog 23. 创建分支 $ git checkout -b (分支的名字)--创建分支,并切换到分支上 相当于下面两条命令 $ git branch (分支名称) -- 创建分支 $ git checkout (分支名称)-- 切换分支 24. 查看当前分支 $ git branch -- 命令会列出所有分支,当前分支前面会标一个*号 25. 合并分支 $ git checkout master (切换到master分支上) $ git merge dev(分支的名称) -- 合并dev分支的内容到master分支上 $ git merge dev 这种合并分支会有点小问题。这种事Fast forward 一般合并分支的时候,可以用下面的这个命令,可以看的出分支合并的情况 $ git merge --no-ff -m (注释) dev(分支的名称) 26. 删除分支 $ git branch -d dev(分支的名称) Git鼓励大量使用分支: 查看分支:git branch
$ git log --graph --pretty=oneline --bbrev-commit 30.储藏当前工作区(这个用在当 当前工作工作到一半的时候,突然有bug需要修复,这个时候需要把当前工作区隐藏起来,修复bug) $ git stash 31.查看隐藏的工作区 $ git stash list 32. 恢复工作区 $ git stash pop 33. 创建远程的分支 $ git checkout -b dev(分支的名称) origin/dev 34. 多人协作开发模式 $ git remote -v (查看远程库信息) 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
git pull 失败的话应该先 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name 35. 标签 命令git tag name 用于新建一个标签,默认为HEAD,也可以指定一个commit id;
14 Git 使用问题总结 问题分析 : could not lock config file %HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题 在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知 %homedrive% 指操作系统所在盘默认为C:,%HOMEPATH% 指的是用户所在目录,举例说明\Users\zhangsan。 所以手动改成 C:\Users\hp 即可。
2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: $ git help verb
$ git verb --help
$ man git- verb 3.如果想看config命令怎么用 可以敲入以下命令 $ git help config 5.从现有仓库克隆源代码,命令如下: $ git clone [url] 6.如果要对现有的某个项目开始使用Git管理,只需到此项目所在的目录,执行如下命令: $ git init $ git add README $ git commit -m initial project version (纳入版本管理) 7.检查当前文件状态 $ git status 只要在 “Changes to be committed” 这行下面的,就说明是已暂存状态。 “Changes not staged for commit” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区 需要运行git add 命令 放到暂存区 如果暂存完之后,没有提交的话,而又去修改了这个文件,需要重新暂存,然后提交。 8.跟踪新文件 $ git add (文件名) 9.添加新文件 $ git add . $ git add -A $ git add * 10.忽略某些文件 我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。命令: $ vi .gitignore 编辑 11.要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff $ git diff 若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令 $ git diff --cached 12. 跳过暂存区 直接提交 $ git commit -a $ git commit -m "提交说明" 13. 移除文件 $ git rm (文件名) 14. 移动文件 $ git mv 15. 查看提交的 记录 可以用 $ git log $ gitk 或者可以用 $ git log --pretty=oneline 16. 取消已暂存的操作(版本回退) $ git reset HEAD (文件) 这个命令是取消暂存区的文件,回退到工作区。 $ git reset --hard (commit id 只要前几位就可以了) $ git reset --hard HEAD^ 退回到上个版本 $ git reset --hard HEAD^^ 退回到上上个版本 $ git reset --hard HEAD~100 17. 取消对文件的修改 (丢弃工作区的修改) $ git checkout -- (文件) 如果要把暂存区的文件给废弃掉,可以用这个两个命令 $ git reset HEAD (文件名) $ git checkout -- (文件名) 18. 查看远程库详细信息 $ git remote -v $ git remote 19. 添加远程仓库 $ git remote add [short name] [url] 20. 查看远程仓库的详细信息 $ git remote show origin 21. 移除远程仓库 $ git remote rm (名称) 22. 用来记录你的没一次命令 $ git reflog 23. 创建分支 $ git checkout -b (分支的名字)--创建分支,并切换到分支上 相当于下面两条命令 $ git branch (分支名称) -- 创建分支 $ git checkout (分支名称)-- 切换分支 24. 查看当前分支 $ git branch -- 命令会列出所有分支,当前分支前面会标一个*号 25. 合并分支 $ git checkout master (切换到master分支上) $ git merge dev(分支的名称) -- 合并dev分支的内容到master分支上 $ git merge dev 这种合并分支会有点小问题。这种事Fast forward 一般合并分支的时候,可以用下面的这个命令,可以看的出分支合并的情况 $ git merge --no-ff -m (注释) dev(分支的名称) 26. 删除分支 $ git branch -d dev(分支的名称) Git鼓励大量使用分支: 查看分支:git branch
$ git log --graph --pretty=oneline --bbrev-commit 30.储藏当前工作区(这个用在当 当前工作工作到一半的时候,突然有bug需要修复,这个时候需要把当前工作区隐藏起来,修复bug) $ git stash 31.查看隐藏的工作区 $ git stash list 32. 恢复工作区 $ git stash pop 33. 创建远程的分支 $ git checkout -b dev(分支的名称) origin/dev 34. 多人协作开发模式 $ git remote -v (查看远程库信息) 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
git pull 失败的话应该先 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name 35. 标签 命令git tag name 用于新建一个标签,默认为HEAD,也可以指定一个commit id;
14 Git 使用问题总结 问题分析 : could not lock config file %HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题 在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知 %homedrive% 指操作系统所在盘默认为C:,%HOMEPATH% 指的是用户所在目录,举例说明\Users\zhangsan。 所以手动改成 C:\Users\hp 即可。
相关文章
- git pull 一键拉取代码脚本
- git 出错 bad index file sha1 signature
- git学习
- 从 SVN 到 Git 开发实用命令总结
- git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).
- 【刷题】Git工作流-相关知识点
- [Practical Git] Navigate git command pager output with Unix less commands
- 用git命令上传一个项目到gitee(git 2.30.2)
- [Git] A better git process
- [Practical Git] Remove unnecessary git tracking with .gitignore files
- 常用 Git 命令清单
- Atitit git 使用法v2 目录 1. Git客户端工具1 1.1. Tortoisegit git gui 图形化工具。。1 1.2. Ide中的git插件(eclipse idea
- git命令
- Git 命令全集
- git statsh命令报错解决
- Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作
- GIT基础篇,配置账号及命令查看以及帮助命令
- 【Git技巧】第六篇 git常用命令速查表
- Pycharm中修改git提交代码的账户和用户名【Git追溯注解,git blame】
- GIT学习----第十二节:解决合并分支的冲突
- 管理git项目