Skip to content

Rebase to v2.24.0-rc0 #2360

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 948 commits into from
Oct 22, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
948 commits
Select commit Hold shift + click to select a range
a45ad5f
Merge 'remote-hg-prerequisites' into HEAD
dscho Jun 8, 2018
3088315
mingw: restrict file handle inheritance only on Windows 7 and later
dscho May 31, 2019
c5332f6
Merge pull request #996 from jeffhostetler/jeffhostetler/register_ren…
dscho Jun 8, 2018
635bfa0
Merge branch 'drive-prefix'
dscho Jun 8, 2018
75df264
Merge branch 'test-unc-fetch'
dscho Oct 11, 2018
9aea3cd
Merge branch 'mingw-expand-absolute-user-path'
dscho Oct 12, 2018
3238d16
Merge pull request #1915 from dscho/open-in-gdb
dscho Nov 7, 2018
ffc7e32
Merge branch 'dont-spawn-gzip-in-archive'
dscho Feb 21, 2019
9b5dce1
Start to implement a built-in version of `git add --interactive`
dscho Mar 7, 2019
8c9c49e
diff: export diffstat interface
theiostream May 16, 2017
abc86e5
built-in add -i: implement the `status` command
theiostream May 16, 2017
5744c9e
built-in add -i: color the header in the `status` command
slavicaDj May 5, 2019
322c545
built-in add -i: implement the main loop
dscho Mar 7, 2019
62a7388
built-in add -i: show unique prefixes of the commands
dscho Oct 18, 2019
661e794
built-in add -i: support `?` (prompt help)
dscho Mar 5, 2019
f7784e1
built-in add -i: use color in the main loop
slavicaDj Mar 3, 2019
d6877f1
built-in add -i: implement the `help` command
slavicaDj Feb 14, 2019
1f7ffba
built-in add -i: allow filtering the modified files list
dscho Mar 5, 2019
11d9a8c
built-in add -i: prepare for multi-selection commands
dscho Mar 7, 2019
774546b
built-in add -i: implement the `update` command
dscho Mar 5, 2019
c2830ba
built-in add -i: re-implement `revert` in C
dscho Mar 6, 2019
5c6396a
built-in add -i: re-implement `add-untracked` in C
dscho Mar 6, 2019
6392303
built-in add -i: implement the `patch` command
dscho Mar 11, 2019
a0ef386
built-in add -i: re-implement the `diff` command
dscho Mar 8, 2019
d191a22
built-in add -i: offer the `quit` command
dscho Oct 18, 2019
254379b
t3701: add a test for advanced split-hunk editing
dscho Apr 3, 2019
054d913
t3701: avoid depending on the TTY prerequisite
dscho Mar 23, 2019
8a0abf3
t3701: add a test for the different `add -p` prompts
dscho Mar 23, 2019
2273154
t3701: verify the shown messages when nothing can be added
dscho Mar 24, 2019
392ca06
t3701: verify that the diff.algorithm config setting is handled
dscho Mar 23, 2019
0a989c5
git add -p: use non-zero exit code when the diff generation failed
dscho Mar 23, 2019
e0ac72d
apply --allow-overlap: fix a corner case
dscho Mar 20, 2019
d5f5e50
built-in add -i: start implementing the `patch` functionality in C
dscho Mar 11, 2019
5906982
built-in add -i: wire up the new C code for the `patch` command
dscho Mar 12, 2019
57a41bd
built-in add -p: show colored hunks by default
dscho Mar 12, 2019
1315a17
built-in add -p: adjust hunk headers as needed
dscho Mar 21, 2019
36b773c
built-in add -p: color the prompt and the help text
dscho Mar 12, 2019
88245bc
built-in add -p: offer a helpful error message when hunk navigation f…
dscho Mar 17, 2019
095a4da
built-in add -p: support multi-file diffs
dscho Mar 15, 2019
b1eb2b1
built-in add -p: handle deleted empty files
dscho Mar 15, 2019
3e39ad2
built-in app -p: allow selecting a mode change as a "hunk"
dscho Mar 15, 2019
c84d11a
built-in add -p: show different prompts for mode changes and deletions
dscho Mar 23, 2019
e17e4a3
built-in add -p: implement the hunk splitting feature
dscho Mar 17, 2019
96e85b8
built-in add -p: coalesce hunks after splitting them
dscho Mar 19, 2019
e167f88
built-in add -p: implement hunk editing
dscho Mar 19, 2019
995fe7a
built-in add -p: implement the 'g' ("goto") command
dscho Mar 21, 2019
ac92a9e
built-in add -p: implement the '/' ("search regex") command
dscho Mar 21, 2019
c76d7ef
built-in add -p: implement the 'q' ("quit") command
dscho Mar 22, 2019
10fee5d
built-in add -p: only show the applicable parts of the help text
dscho Mar 24, 2019
7574807
built-in add -p: prepare for patch modes other than "stage"
dscho Mar 23, 2019
068a81c
built-in add -p: implement the "stash" and "reset" patch modes
dscho Mar 23, 2019
b6e33d4
legacy stash -p: respect the add.interactive.usebuiltin setting
dscho Mar 24, 2019
3189964
built-in stash: use the built-in `git add -p` if so configured
dscho Apr 4, 2019
caf0383
built-in add -p: implement the "checkout" patch modes
dscho Mar 23, 2019
263769b
built-in add -p: show helpful hint when nothing can be staged
dscho Mar 24, 2019
b3a3078
built-in add -p: support interactive.diffFilter
dscho Mar 12, 2019
b8cddb3
built-in add -p: handle diff.algorithm
dscho Mar 23, 2019
acd143d
terminal: make the code of disable_echo() reusable
dscho Apr 4, 2019
184816b
terminal: accommodate Git for Windows' default terminal
dscho Apr 4, 2019
fad57c9
built-in add -p: implement the "worktree" patch modes
dscho Mar 23, 2019
835550d
terminal: add a new function to read a single keystroke
dscho Mar 26, 2019
17e5faa
commit --interactive: make it work with the built-in `add -i`
dscho Mar 29, 2019
067f9d7
built-in add -p: respect the `interactive.singlekey` config setting
dscho Mar 26, 2019
19c6657
built-in add -p: handle Escape sequences in interactive.singlekey mode
dscho Mar 27, 2019
b58117e
built-in add -p: handle Escape sequences more efficiently
dscho Mar 27, 2019
9ae73b5
t3904: fix incorrect demonstration of a bug
dscho Apr 6, 2019
0d557ba
ci: include the built-in `git add -i` in the `linux-gcc` job
dscho Mar 28, 2019
75c4636
stash -p: (partially) fix bug concerning split hunks
dscho Apr 6, 2019
f079117
Merge branch 'add-i-in-c-status-and-help'
dscho Mar 28, 2019
464eb65
Merge branch 'add-i-in-c-all-except-patch'
dscho Mar 28, 2019
149b1ad
Merge branch 'add-i-fixes'
dscho Mar 28, 2019
c6c9272
Merge branch 'add-p-in-c'
dscho Mar 28, 2019
43ad295
Merge branch 'other-command-p-in-c'
dscho Mar 28, 2019
e8b1b42
Merge branch 'add-p-in-c-config-settings'
dscho Mar 28, 2019
6c3a3b3
Merge branch 'stash-p-corner-case'
dscho May 8, 2019
b036413
Merge remote-tracking branch 'dscho/add-p' into add-p-g4w
dscho Apr 3, 2019
cdf3d1b
Merge branch 'fsync-object-files-always'
dscho Oct 11, 2018
0bee6d7
Merge pull request #2170 from dscho/gitk-long-cmdline
dscho Apr 26, 2019
2f3f036
Merge branch 'avoid-pipes-in-svn-tests'
dscho May 31, 2019
0d423f7
Merge branch 'fflush-in-git-clean'
dscho May 31, 2019
b6e62c8
Merge branch 'robustify-is-hidden-tests'
dscho May 31, 2019
533b50e
Merge branch 'msys2-strace'
dscho May 31, 2019
d172589
Merge branch 'dont-clean-junctions'
dscho Jul 30, 2019
fb086de
Merge branch 'work-around-isilon'
dscho Jul 8, 2019
40b1c1f
Merge pull request #2316 from carenas/win-pcre1-cleanup
dscho Sep 2, 2019
1b64274
Merge pull request #2315 from ROGERSM94/fix-rebase
dscho Sep 2, 2019
f8896d9
Merge pull request #2351 from PhilipOakley/vcpkg-tip
dscho Oct 7, 2019
ec33046
Merge branch 'move-gfw-system-config-to-top-level'
dscho Oct 18, 2019
a76e8b2
Merge branch 'msys2-python'
dscho May 31, 2019
a79dce9
Merge branch 'inherit-only-stdhandles'
dscho Jan 31, 2018
f152525
Revert "git-gui: set GIT_DIR and GIT_WORK_TREE after setup"
hvoigt Feb 18, 2010
da09849
git-gui: provide question helper for retry fallback on Windows
hvoigt Feb 21, 2010
7431fc9
git-gui--askyesno: fix funny text wrapping
dscho Sep 20, 2017
f534a56
git gui: set GIT_ASKPASS=git-gui--askpass if not set yet
dscho Jul 23, 2010
38122ff
git-gui--askyesno: allow overriding the window title
dscho Sep 20, 2017
152031a
git-gui (Windows): use git-bash.exe if it is available
tomyy Oct 18, 2015
bfb42f5
respect core.hooksPath, falling back to .git/hooks
dscho Oct 4, 2018
849901e
git-gui: correctly restore GIT_DIR after invoking gitk
max630 Jan 18, 2017
af892b3
gitk: Unicode file name support
kblees Feb 4, 2012
d12e993
gitk: Use an external icon file on Windows
sschuberth Jul 22, 2012
b845345
gitk: fix arrow keys in input fields with Tcl/Tk >= 8.6
dscho Feb 16, 2016
21b5a85
Merge 'git-gui' into HEAD
dscho Jun 7, 2018
e5a515d
git-gui--askyesno (mingw): use Git for Windows' icon, if available
dscho Sep 20, 2017
9d84c9e
gitk: make the "list references" default window width wider
sidecut Jan 21, 2016
aee4770
Merge branch 'msys2-git-gui'
dscho Jun 7, 2018
114b8f3
Merge branch 'git-gui-hooks-path' of https://github.com/dscho/git-gui
dscho Jul 10, 2018
ce603d0
Merge pull request #1032 from max630/gitgui_GIT_GIT_unset
dscho Jun 8, 2018
4bbedfe
Merge branch 'git-gui-askyesno'
dscho Jun 8, 2018
be65a8f
Allow `add -p` and `add -i` with a large number of files
kkheller May 27, 2015
ac602dd
Merge 'gitk' into HEAD
dscho Jun 7, 2018
3dfb664
Win32: make FILETIME conversion functions public
kblees Jul 6, 2013
bf89bc2
Win32: dirent.c: Move opendir down
kblees Sep 8, 2013
d281ddd
Win32: Make the dirent implementation pluggable
kblees Sep 8, 2013
112a469
Win32: make the lstat implementation pluggable
kblees Sep 8, 2013
f6248fb
add infrastructure for read-only file system level caches
kblees Sep 8, 2013
dbf62c2
Win32: add a cache below mingw's lstat and dirent implementations
kblees Oct 1, 2013
63a9965
t3701: verify that we can add *lots* of files interactively
dscho Sep 12, 2015
f9303b1
fscache: add key for GIT_TRACE_FSCACHE
jeffhostetler Jan 24, 2017
f1e3817
fscache: remember not-found directories
jeffhostetler Dec 13, 2016
ab534e9
dir.c: make add_excludes aware of fscache during status
jeffhostetler Nov 1, 2017
5f3b9d4
fscache: load directories only once
kblees Jun 24, 2014
1e740f6
fscache: add a test for the dir-not-found optimization
dscho Jan 25, 2017
b9ee44e
add: use preload-index and fscache for performance
jeffhostetler Nov 22, 2016
67e6c98
fscache: make fscache_enabled() public
jeffhostetler Dec 20, 2017
c9a117f
dir.c: regression fix for add_excludes with fscache
jeffhostetler Dec 20, 2017
d522593
fetch-pack.c: enable fscache for stats under .git/objects
Nov 22, 2017
b6aa7ce
checkout.c: enable fscache for checkout again
Jan 30, 2018
f0a1840
Enable the filesystem cache (fscache) in refresh_index().
benpeart Sep 7, 2018
17439de
fscache: use FindFirstFileExW to avoid retrieving the short name
benpeart Oct 23, 2018
191fab5
status: disable and free fscache at the end of the status command
benpeart Nov 1, 2018
68dc1fc
fscache: add GIT_TEST_FSCACHE support
benpeart Oct 4, 2018
dcde47c
At the end of the add command, disable and free the fscache so that w…
benpeart Nov 5, 2018
c86b36b
fscache: add fscache hit statistics
benpeart Sep 25, 2018
eb9316b
mem_pool: add GIT_TRACE_MEMPOOL support
benpeart Oct 4, 2018
e8d33a2
fscache: fscache takes an initial size
benpeart Nov 2, 2018
2744c5f
fscache: update fscache to be thread specific instead of global
benpeart Oct 4, 2018
687aed2
fscache: teach fscache to use mempool
benpeart Nov 2, 2018
dae7f9d
fscache: make fscache_enable() thread safe
benpeart Nov 16, 2018
316cfc1
fscache: teach fscache to use NtQueryDirectoryFile
benpeart Nov 15, 2018
2fad6e8
fscache: remember the reparse tag for each entry
dscho Dec 11, 2018
09c8232
fscache: implement an FSCache-aware is_mount_point()
dscho Dec 11, 2018
3e8d694
unpack-trees: enable fscache for sparse-checkout
derrickstolee Jun 12, 2019
5ba1753
clean: make use of FSCache
dscho Dec 11, 2018
37f202b
pack-objects (mingw): demonstrate a segmentation fault with large deltas
vangdfang Jan 9, 2014
a891f32
Win32: support long paths
kblees Jul 28, 2015
105fd85
Win32: fix 'lstat("dir/")' with long paths
kblees Jul 4, 2014
94f7519
mingw: Support `git_terminal_prompt` with more terminals
kblees Mar 19, 2015
a9edc4f
mingw: ensure that core.longPaths is handled *always*
dscho Aug 29, 2017
0a1b096
compat/terminal.c: only use the Windows console if bash 'read -r' fails
kblees May 9, 2015
e32161e
mingw (git_terminal_prompt): do fall back to CONIN$/CONOUT$ method
dscho Feb 23, 2018
5bbfa2d
Unbreak interactive GPG prompt upon signing
dscho Sep 6, 2016
e981451
mingw: disable t9020
dscho Feb 23, 2015
9f0178f
mingw: ensure valid CTYPE
dscho Feb 21, 2017
521a558
strbuf_readlink: don't call readlink twice if hint is the exact link …
kblees May 11, 2015
116a5c8
strbuf_readlink: support link targets that exceed PATH_MAX
kblees May 11, 2015
93ce1af
lockfile.c: use is_dir_sep() instead of hardcoded '/' checks
kblees May 11, 2015
7b8d337
Win32: don't call GetFileAttributes twice in mingw_lstat()
kblees May 12, 2015
02a1d47
Win32: implement stat() with symlink support
kblees May 15, 2015
f2bcb3b
Win32: remove separate do_lstat() function
kblees May 11, 2015
f254c83
Merge branch 'maybe-drop'
dscho Oct 12, 2018
c3fe6f6
Win32: let mingw_lstat() error early upon problems with reparse points
kblees May 23, 2015
2cecf7f
Win32: teach fscache and dirent about symlinks
kblees Jan 10, 2017
c26880f
Win32: lstat(): return adequate stat.st_size for symlinks
kblees May 15, 2015
b46a868
Win32: factor out retry logic
kblees May 19, 2015
13b53a0
Win32: change default of 'core.symlinks' to false
kblees May 23, 2015
e0fe601
Win32: add symlink-specific error codes
kblees May 15, 2015
c75add6
Win32: mingw_unlink: support symlinks to directories
kblees May 23, 2015
380ba97
Win32: mingw_rename: support renaming symlinks
kblees May 19, 2015
70c5b98
Win32: mingw_chdir: change to symlink-resolved directory
kblees May 23, 2015
da2c079
Win32: implement readlink()
kblees May 23, 2015
ed416d2
mingw: introduce code to detect whether we're inside a Windows container
ZCube Apr 23, 2018
c398698
Win32: implement basic symlink() functionality (file symlinks only)
kblees May 23, 2015
40e4626
mingw: when running in a Windows container, try to rename() harder
ZCube Apr 23, 2018
aadb2d3
Win32: symlink: add support for symlinks to directories
kblees May 23, 2015
b846979
mingw: move the file_attr_to_st_mode() function definition
ZCube Apr 23, 2018
d1fdcee
mingw: try to create symlinks without elevated permissions
dscho May 30, 2017
1f5006a
Win32: symlink: move phantom symlink creation to a separate function
piscisaureus Oct 26, 2018
c25c5b0
Introduce helper to create symlinks that knows about index_state
dscho Feb 11, 2019
45fcb52
mingw: allow to specify the symlink type in .gitattributes
piscisaureus Oct 26, 2018
159f52d
transport-helper: prefer Git's builtins over dashed form
dscho Jul 19, 2017
9d8d6be
mingw: Windows Docker volumes are *not* symbolic links
dscho Apr 23, 2018
8fbafa4
Win32: symlink: add test for `symlink` attribute
piscisaureus Oct 26, 2018
267451a
mingw: explicitly specify with which cmd to prefix the cmdline
dscho Jul 20, 2017
2ad5e12
mingw: when path_lookup() failed, try BusyBox
dscho Jul 20, 2017
fea75bf
test-lib: avoid unnecessary Perl invocation
dscho Aug 5, 2017
956dd1f
tests: replace mingw_test_cmp with a helper in C
dscho Jun 7, 2018
9648cbd
test-tool: learn to act as a drop-in replacement for `iconv`
dscho Jul 20, 2017
3718851
tests(mingw): if `iconv` is unavailable, use `test-helper --iconv`
dscho Jul 20, 2017
a414dc3
tests: use t/diff-lib/* consistently
dscho Aug 5, 2017
a67efa3
gitattributes: mark .png files as binary
dscho Oct 11, 2018
40187f6
tests: move test PNGs into t/diff-lib/
dscho Aug 5, 2017
2c0fadc
tests: only override sort & find if there are usable ones in /usr/bin/
dscho Jul 17, 2017
1df0caf
tests: use the correct path separator with BusyBox
dscho Nov 19, 2018
a30224f
mingw: only use Bash-ism `builtin pwd -W` when available
dscho Jun 29, 2017
cc82fcf
tests (mingw): remove Bash-specific pwd option
dscho Jun 30, 2017
b67d1ec
test-lib: add BUSYBOX prerequisite
dscho Jul 19, 2017
52decd4
t0021: use Windows path when appropriate
dscho Aug 4, 2017
3f46a9e
t1300: mark all test cases with funny filenames as !MINGW
dscho Jul 3, 2017
380aff6
t4124: avoid using "normal" diff mode
dscho Jul 5, 2017
53b70f1
t5003: use binary file from t/diff-lib/
dscho Aug 5, 2017
f2b7741
t5003: skip `unzip -a` tests with BusyBox
dscho Jul 5, 2017
e7f6e2d
t5532: workaround for BusyBox on Windows
dscho Jul 21, 2017
4f894f1
t5605: special-case hardlink test for BusyBox-w32
dscho Jul 21, 2017
10f5b01
t5813: allow for $PWD to be a Windows path
dscho Jul 5, 2017
161c291
t7063: when running under BusyBox, avoid unsupported find option
dscho Jul 19, 2017
144ea06
t9200: skip tests when $PWD contains a colon
dscho Jul 7, 2017
7cfcded
mingw: kill child processes in a gentler way
dscho May 17, 2017
bd4981b
mingw: add a Makefile target to copy test artifacts
dscho Jul 19, 2017
8eb7966
mingw: really handle SIGINT
dscho Apr 22, 2018
996cea6
status: carry the --no-lock-index option for backwards-compatibility
dscho Aug 12, 2016
5d77c39
Modify the Code of Conduct for Git for Windows
dscho Oct 11, 2019
9011813
CONTRIBUTING.md: add guide for first-time contributors
derrickstolee Mar 1, 2018
bc97aa8
README.md: Add a Windows-specific preamble
dscho Jan 10, 2014
6db5a9a
Add an issue template
shiftkey Feb 18, 2016
bde79a5
Modify the GitHub Pull Request template (to reflect Git for Windows)
Dec 22, 2017
c700769
status: reinstate --show-ignored-directory as a deprecated option
dscho Nov 9, 2017
bc3703c
.github: Add configuration for the Sentiment Bot
dscho Feb 20, 2018
c6493da
status: verify that --show-ignored-directory prints a warning
dscho Nov 9, 2017
a1cd9fc
Document how $HOME is set on Windows
alejandro5042 Mar 9, 2018
205fa5f
Merge branch 'ready-for-upstream'
dscho Oct 11, 2018
29fddad
SECURITY.md: document Git for Windows' policies
dscho Aug 23, 2019
bcdfe2b
Merge branch 'gitk-and-git-gui-patches'
dscho Oct 11, 2018
691fc20
Merge 'add-p-many-files'
dscho Jun 8, 2018
6567ebb
Merge branch 'fscache'
dscho Nov 15, 2018
1119bb8
Merge pull request #994 from jeffhostetler/jeffhostetler/fscache_nfd
dscho Jun 8, 2018
9aade50
Merge pull request #971 from jeffhostetler/jeffhostetler/add_preload_…
dscho Jun 8, 2018
89d321a
Merge pull request #1344 from jeffhostetler/perf_add_excludes_with_fs…
dscho Jun 8, 2018
eb3987f
Merge pull request #1426 from atetubou/fetch_pack
dscho Jun 8, 2018
5d9c4f0
Merge pull request #1468 from atetubou/fscache_checkout_flush
dscho Oct 12, 2018
37d7ea3
Merge pull request #1827 from benpeart/fscache_refresh_index
dscho Sep 27, 2018
cbf44d2
Merge pull request #1908 from benpeart/FindFirstFileEx-gfw
dscho Nov 5, 2018
a5fbb83
Merge pull request #1909 from benpeart/free-fscache-after-status-gfw
dscho Nov 5, 2018
13dbeb6
Merge pull request #1911 from benpeart/git_test_fscache-gfw
dscho Nov 5, 2018
7a1cb31
Merge pull request #1914 from benpeart/free-fscache-after-add-gfw
dscho Nov 16, 2018
d424160
Merge pull request #1910 from benpeart/fscache_statistics-gfw
dscho Nov 16, 2018
0b8e2fa
Merge remote-tracking branch 'benpeart/fscache-per-thread-gfw'
dscho Nov 16, 2018
7798602
Merge pull request #1934 from benpeart/fscache-thread-safe-enable-gfw
dscho Nov 26, 2018
0dcd830
Merge pull request #1937 from benpeart/fscache-NtQueryDirectoryFile-gfw
dscho Nov 27, 2018
86ee201
Merge branch 'fscache-and-sparse-checkout'
derrickstolee Jun 18, 2019
75ce675
Merge branch 'dont-clean-junctions-fscache'
dscho Jul 23, 2019
68438c0
Merge branch 'long-paths'
dscho Nov 15, 2018
6f35e52
Merge branch 'msys2'
dscho Nov 15, 2018
0c10134
Merge branch 'kblees/kb/symlinks'
dscho Nov 15, 2018
b75b619
Merge 'docker-volumes-are-no-symlinks'
dscho Oct 12, 2018
56bc497
Merge pull request #1897 from piscisaureus/symlink-attr
dscho Oct 31, 2018
2101e2d
Merge branch 'busybox-w32'
dscho Feb 7, 2019
104747e
Merge pull request #1170 from dscho/mingw-kill-process
dscho Oct 11, 2018
13be44d
Merge branch 'status-no-lock-index'
dscho Jun 8, 2018
71fbbfd
Merge pull request #1354 from dscho/phase-out-show-ignored-directory-…
dscho Jun 8, 2018
51b78e6
Merge 'readme' into HEAD
dscho Jun 7, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@
/tags
/TAGS
/cscope*
*.hcc
*.obj
*.lib
*.res
Expand All @@ -231,7 +232,6 @@
*.ipdb
*.dll
.vs/
*.manifest
Debug/
Release/
/UpgradeLog*.htm
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Alexey Shumkin <[email protected]> <[email protected]>
Alexey Shumkin <[email protected]> <[email protected]>
Anders Kaseorg <[email protected]> <[email protected]>
Anders Kaseorg <[email protected]> <[email protected]>
Andrey Mazo <[email protected]> Mazo, Andrey <[email protected]>
Aneesh Kumar K.V <[email protected]>
Amos Waterland <[email protected]> <[email protected]>
Amos Waterland <[email protected]> <[email protected]>
Expand Down
58 changes: 38 additions & 20 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
# Git for Windows Code of Conduct

This code of conduct outlines our expectations for participants within the **Git for Windows** community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community.
This code of conduct outlines our expectations for participants within
the **Git for Windows** community, as well as steps for reporting unacceptable
behavior. We are committed to providing a welcoming and inspiring community
for all and expect our code of conduct to be honored. Anyone who violates
this code of conduct may be banned from the community.

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
contributors and maintainers pledge to make participation in our project and
our community a harassment-free experience for everyone, regardless of age,
body size, disability, ethnicity, sex characteristics, gender identity and
expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity and
orientation.

Expand All @@ -25,7 +30,7 @@ include:
Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
Expand All @@ -47,30 +52,43 @@ threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
This Code of Conduct applies within all project spaces, and it also applies
when an individual is representing the project or its community in public
spaces. Examples of representing a project or community include using an
official project e-mail address, posting via an official social media account,
or acting as an appointed representative at an online or offline event.
Representation of a project may be further defined and clarified by project
maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at **[email protected]**. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
reported by contacting the Git for Windows maintainer or Git's project team
at [email protected]. All complaints will be reviewed and investigated
and will result in a response that is deemed necessary and appropriate to the
circumstances. The project team is obligated to maintain confidentiality with
regard to the reporter of an incident. Further details of specific
enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

The Git for Windows maintainer can be contacted at [email protected],
and the Git project leadership team can be contacted by email as a whole at
[email protected], or individually:

- Ævar Arnfjörð Bjarmason <[email protected]>
- Christian Couder <[email protected]>
- Jeff King <[email protected]>
- Junio C Hamano <[email protected]>

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at [http://contributor-covenant.org/version/1/4][version]
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
7 changes: 5 additions & 2 deletions Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,8 @@ ASCIIDOC_HTML = xhtml11
ASCIIDOC_DOCBOOK = docbook
ASCIIDOC_CONF = -f asciidoc.conf
ASCIIDOC_COMMON = $(ASCIIDOC) $(ASCIIDOC_EXTRA) $(ASCIIDOC_CONF) \
-agit_version=$(GIT_VERSION)
-amanversion=$(GIT_VERSION) \
-amanmanual='Git Manual' -amansource='Git'
TXT_TO_HTML = $(ASCIIDOC_COMMON) -b $(ASCIIDOC_HTML)
TXT_TO_XML = $(ASCIIDOC_COMMON) -b $(ASCIIDOC_DOCBOOK)
MANPAGE_XSL = manpage-normal.xsl
Expand Down Expand Up @@ -197,11 +198,13 @@ ifdef USE_ASCIIDOCTOR
ASCIIDOC = asciidoctor
ASCIIDOC_CONF =
ASCIIDOC_HTML = xhtml5
ASCIIDOC_DOCBOOK = docbook45
ASCIIDOC_DOCBOOK = docbook5
ASCIIDOC_EXTRA += -acompat-mode -atabsize=8
ASCIIDOC_EXTRA += -I. -rasciidoctor-extensions
ASCIIDOC_EXTRA += -alitdd='&\#x2d;&\#x2d;'
DBLATEX_COMMON =
XMLTO_EXTRA += --skip-validation
XMLTO_EXTRA += -x manpage.xsl
endif

SHELL_PATH ?= $(SHELL)
Expand Down
10 changes: 5 additions & 5 deletions Documentation/MyFirstContribution.txt
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ int cmd_psuh(int argc, const char **argv, const char *prefix)
----

We'll also need to add the declaration of psuh; open up `builtin.h`, find the
declaration for `cmd_push`, and add a new line for `psuh` immediately before it,
in order to keep the declarations sorted:
declaration for `cmd_pull`, and add a new line for `psuh` immediately before it,
in order to keep the declarations alphabetically sorted:

----
int cmd_psuh(int argc, const char **argv, const char *prefix);
Expand All @@ -123,7 +123,7 @@ int cmd_psuh(int argc, const char **argv, const char *prefix)
}
----

Let's try to build it. Open `Makefile`, find where `builtin/push.o` is added
Let's try to build it. Open `Makefile`, find where `builtin/pull.o` is added
to `BUILTIN_OBJS`, and add `builtin/psuh.o` in the same way next to it in
alphabetical order. Once you've done so, move to the top-level directory and
build simply with `make`. Also add the `DEVELOPER=1` variable to turn on
Expand All @@ -149,7 +149,7 @@ a `cmd_struct` to the `commands[]` array. `struct cmd_struct` takes a string
with the command name, a function pointer to the command implementation, and a
setup option flag. For now, let's keep mimicking `push`. Find the line where
`cmd_push` is registered, copy it, and modify it for `cmd_psuh`, placing the new
line in alphabetical order.
line in alphabetical order (immediately before `cmd_pull`).

The options are documented in `builtin.h` under "Adding a new built-in." Since
we hope to print some data about the user's current workspace context later,
Expand All @@ -167,7 +167,7 @@ Check it out! You've got a command! Nice work! Let's commit this.

`git status` reveals modified `Makefile`, `builtin.h`, and `git.c` as well as
untracked `builtin/psuh.c` and `git-psuh`. First, let's take care of the binary,
which should be ignored. Open `.gitignore` in your editor, find `/git-push`, and
which should be ignored. Open `.gitignore` in your editor, find `/git-pull`, and
add an entry for your new command in alphabetical order:

----
Expand Down
Loading