仅自用,内容仅仅保证自己看得懂
常用基础命令
-
git init
- 初始化仓库 -
git clone
- 拷贝远程仓库 -
git status
- 显示变更 -
git add .
- 添加文件到暂存区 -
git commit -m [message]
- 提交到仓库,注释为message -
git checkout
- 更换分支 -
git merge xxx
- 合并xxx分支到当前分支 -
git branch
- 列出本地分支[-r] 列出远程分支
[-a] 列出本地远程所有分支
[branchname] 创建新的分支
-
git push
- 推送到远程分支git push <远程主机名> <本地分支名>:<远程分支名>
-
git pull
- 拉取远程分支git pull <远程主机名> <远程分支名>:<本地分支名>
-
git log
- 查看提交历史
git使用技巧
添加空文件夹
git默认会忽略空文件夹,应该因为它认为这种文件没有什么太大的意义。
但是有些什么场景下,我们可能需要提交一些空的文件夹,以达到某种特定的目的。
我们可以用两种方法来实现这个效果:
1.为空文件夹添加 .gitkeep 文件(推荐)
这个文件它本身是没有意义的,git好像也没有赋予它特殊使命,更像是团队使用者之间的一种约定,仅仅是为了标记这个空的文件夹是需要添加到仓库的。
find ./ -type d -empty -exec touch {}/.gitkeep \;
2.为空文件夹添加 .gitignore 文件
用过git的老用户都知道 .gitignore 是为了忽略一些对项目无用的文件而设置的,我们添加这个文件也可以实现这个效果,但是不是最佳的,因此推荐用第一种(因为它本身是有意义的)。
可视化Git工具推荐:gitkraken
自用Git工具,可视化的分支,管理起来非常方便,也支持控制台操作。
免费用户不支持管理私有库,非常推荐